/*////////////////////////////////////////////////////////////////////////////////////////

	Author: Epulse	URL: http://epulse.co.kr

////////////////////////////////////////////////////////////////////////////////////////*/ 

/*================================================= 
	Main
=================================================*/



.sccBox { border:4px solid #fff; }
.mBtit { margin: 0 0 10px; font-size: 1.583em; font-weight: 500; color: #000; text-align: center; }
.mBtit1 { margin: 0; font-size: 1.350em; font-weight: 500; color: #000; text-align: center; }
.mBsmt { margin: 0 0 10px; font-size: 13px; font-weight: 400; color: #666; text-align: center; line-height: 1.4em; }
.mBsmt1 { padding: 5px 0 0; font-size: 13px; font-weight: 400; color: #666; text-align: center; line-height: 1.4em; background: url('../image/main/line1.jpg') center top no-repeat; }
.mBsmt2 { margin: 10px 0; font-size: 14px; font-weight: 400; color: #666; text-align: center; line-height: 1.4em; }
.mBimg { margin: 0 auto 15px; overflow: hidden; }
.mBbtn { text-align: center; }
.btnTp1 a { display: inline-block; padding: 7px 30px 5px 15px; font-weight: 500; color: #222; background: #fff url('../image/main/btn_dot1.png') right center no-repeat; border: 1px solid #555; }
.btnTp1 a:hover { color: #fff; background: #193E6D url('../image/main/btn_dot2.png') right center no-repeat;; border: 1px solid #193E6D; }
.plus { position: absolute; left: 50%; bottom: 97px; margin-left: -18px; z-index: 2; }
.boxTt { position: relative; margin: -4px 0 0; padding: 12px 0 8px; border:1px solid #ccc; border-top:0; background: #fff; }
.boxTt1 { position: relative; padding: 17px 0 10px; border: 4px solid #69C5D0; border-radius: 45px; background: #fff; }
.brSt { border-color: #FF7E00; }
.mainTel { position: relative; margin: 0 0 20px; }
.mainTel span { padding: 5px 0 2px 70px; font-size: 3.000em; font-weight: 600; color: #000; background: url('../image/main/tel.png') left top no-repeat; }
.mAdd { position: relative; padding: 22px 25px; background: url('../image/main/blk_bg.png') left top repeat; overflow: hidden; }
.mAdd_L { float: left; display: block; margin-right: 28px; }
.mAdd_L span { display: block; margin: 0; padding: 8px 14px 7px; font-size: 1.250em; color: #fff; text-align: center; line-height: 1.4em; border: 3px solid #eee; }
.mAdd_R { float: left; display: block; color: #fff; text-align: left; line-height: 1.6em; }

@media (max-width: 767px) {
  .boxTt1 { position: relative; margin: 0; padding: 17px 0 10px; border: 4px solid #69C5D0; border-radius: 45px; background: #fff; }
  .mainTel span { padding: 5px 0 2px 0; font-size: 2.500em; font-weight: 600; color: #000; background: none; }
  .mAdd_L, .mAdd_R { float: none; width: 100%; text-align: center; }
  .mAdd_L span { display: inline-block; margin: 0 0 15px; }
  .mAdd_R { text-align: center; }
}

.imgTp1 { margin: 0; overflow: hidden; }
.imgTp1 img { width: 100%; }
.imgTp2 { margin: 4.5em 0 0; }

.tit_bgt1 { margin: 0.2em 0; padding: 8px 0 0; font-size: 4.000em; font-weight: 400; color: #fff; background: url('../image/common/maintit_line.jpg') left top no-repeat; }
.tit_bgt2 { margin: 0 0 0.3em; font-size: 3.500em; font-weight: 500; color: #111; }
.tit_mdt { margin: 0 0 0.7em; font-size: 1.929em; font-weight: 500; color: #111; line-height: 1.3em; }
.tit_mdt1, .tit_mdt2 { margin: 0; font-size: 1.571em; font-weight: 400; color: #444; line-height: 1.3em; }
.tit_mdt2 { margin: 0 0 1.2em; }
.tit_mdt3 { margin: 0 0 0.2em; font-size: 1.429em; font-weight: 500; color: #111; line-height: 1.3em; }
.tit_smt { margin: 1em 0; font-size: 13px; font-weight: 500; color: #333; }
.tit_smt_typ1, .tit_smt_typ2, .tit_smt_typ3 { display: inline-block; padding: 3px 0; }
.tit_smt_typ1 { color: #249BCE; border-top: 1px solid #249BCE; border-bottom: 1px solid #249BCE; }
.tit_smt_typ2 { color: #E53C3C; border-top: 1px solid #E53C3C; border-bottom: 1px solid #E53C3C; }
.tit_smt_typ3 { color: #999; border-top: 1px solid #999; border-bottom: 1px solid #999; }
.txt_smt { padding: 0 1.5em; line-height: 1.3em; }
.tit_tel { margin: 0.4em 0; font-size: 5.000em; font-weight: 600; color: #fff; }
.tit_email { display: inline-block; margin: 0 0 0.8em; padding-left: 40px; font-size: 1.286em; font-weight: 400; color: #fff; background: url('../image/main/email_icon.png') left center no-repeat; }
.tit_bank { margin: 0.2em 0; font-size: 2.286em; font-weight: 400; color: #111; line-height: 1.3em; }

.secBx1 { font-size:0; background:#92A5BD; }
.secBx2, .secBx3 { display: block; margin: 1.5em 0 0; padding: 1em; font-size: 1.643em; font-weight: 500; color: #111; background: #FFD302; border: 1px solid #FFD302; border-radius: 35px; }
.secBx3 { background: #87DEFF; border: 1px solid #87DEFF; border-radius: 35px; }



.btn_box { margin: 1em 0 0; text-align: center; }
.btn_typ1 a { display: inline-block; padding: 5px 10px 6px; font-weight: 500; color: #fff; background: #888; border: 1px solid #888; border-radius: 5px; }
.btn_typ1 a:hover { color: #fff; background: #333; border: 1px solid #333; }
.btn_typ2 a, .btn_typ3 a { display: inline-block; margin: 0 0.4em; padding: 12px 25px 14px; font-size: 1.429em; font-weight: 400; color: #000; background: #FFCA00; border: 1px solid #FFCA00; border-radius: 5px; }
.btn_typ3 a { background: #999; border: 1px solid #999; border-radius: 5px; }
.btn_typ2 a:hover, .btn_typ3 a:hover { color: #fff; background: #222; border: 1px solid #222; border-radius: 5px; }

.m_shop { display: block; margin: 0.8em 0 0; }
.m_shop span { display: inline-block; margin: 0 0 0.3em; padding: 0 0 0.3em; font-size: 1.071em; color: #ddd; text-decoration: underline; }

@media (max-width: 767px) {
  .tit_bgt { margin: 0.4em 0; font-size: 2.143em; font-weight: 600; color: #111; }
  .tit_bgt1 { margin: 0.2em 0; font-size: 3.000em; font-weight: 400; color: #fff; text-align: center; background: none; }
  .tit_bgt2 { margin: 0.8em 0 0; font-size: 2.500em; font-weight: 500; color: #ddd; }
  .tit_mdt1, .tit_mdt2 { margin: 0; font-size: 1.071em; font-weight: 400; color: #444; text-align: center; line-height: 1.3em; }
  .tit_tel { font-size: 3.000em; }
  .m_shop { text-align: center; }
  .btn_typ2 a { display: block; }
  .btn_typ3 { display: none; }
  .img_typ2 { margin: 0.2em 0 0; }
  .wht { color: #fff; }
}

/*================================================= 
	Sub
=================================================*/

/* 서브헤더 */
.hdBox { position: relative; height: 220px; margin: 0 0 40px; padding: 60px 0 0; color: #fff; text-align: center; line-height: 1.6em; background: #ddd; }
.hdBox span { display: block; margin: 0 0 20px; padding: 0 0 20px; font-size: 1.500em; background: url('../image/sub/hd_line.jpg') center bottom no-repeat; }
.aHd1 { background:url('../image/sub/ascbg1.jpg') left top no-repeat; }
.aHd2 { background:url('../image/sub/ascbg2.jpg') left top no-repeat; }
.aHd3 { background:url('../image/sub/ascbg3.jpg') left top no-repeat; }
.aHd4 { background:url('../image/sub/ascbg4.jpg') left top no-repeat; }
.aHd5 { background:url('../image/sub/a_hd5.jpg') left top no-repeat; }
.aHd6 { background:url('../image/sub/a_hd6.jpg') left top no-repeat; }
.aHd7 { background:url('../image/sub/a_hd7.jpg') left top no-repeat; }
.aHd8 { background:url('../image/sub/a_hd8.jpg') left top no-repeat; }
.aHd9 { background:url('../image/sub/a_hd9.jpg') left top no-repeat; }
.aHd10 { background:url('../image/sub/a_hd10.jpg') left top no-repeat; }
.aHd11 { background:url('../image/sub/a_hd11.jpg') left top no-repeat; }
.aHd12 { background:url('../image/sub/a_hd12.jpg') left top no-repeat; }
.aHd13 { background:url('../image/sub/a_hd13.jpg') left top no-repeat; }
.aHd14 { background:url('../image/sub/a_hd14.jpg') left top no-repeat; }
.aHd15 { background:url('../image/sub/a_hd15.jpg') left top no-repeat; }

.bHd1 { background:url('../image/sub/a_hd1.jpg') left top no-repeat; }
.bHd2 { background:url('../image/sub/a_hd2.jpg') left top no-repeat; }
.bHd3 { background:url('../image/sub/a_hd3.jpg') left top no-repeat; }
.bHd4 { background:url('../image/sub/a_hd4.jpg') left top no-repeat; }
.bHd5 { background:url('../image/sub/a_hd5.jpg') left top no-repeat; }
.bHd6 { background:url('../image/sub/a_hd6.jpg') left top no-repeat; }
.bHd7 { background:url('../image/sub/a_hd7.jpg') left top no-repeat; }
.bHd8 { background:url('../image/sub/a_hd8.jpg') left top no-repeat; }
.bHd9 { background:url('../image/sub/a_hd9.jpg') left top no-repeat; }
.bHd10 { background:url('../image/sub/a_hd10.jpg') left top no-repeat; }
.bHd11 { background:url('../image/sub/a_hd11.jpg') left top no-repeat; }
.bHd12 { background:url('../image/sub/a_hd12.jpg') left top no-repeat; }
.bHd13 { background:url('../image/sub/a_hd13.jpg') left top no-repeat; }
.bHd14 { background:url('../image/sub/a_hd14.jpg') left top no-repeat; }
.bHd15 { background:url('../image/sub/a_hd15.jpg') left top no-repeat; }

.cHd1 { background:url('../image/sub/c_hd1.jpg') left top no-repeat; }
.cHd2 { background:url('../image/sub/c_hd2.jpg') left top no-repeat; }
.cHd3 { background:url('../image/sub/c_hd3.jpg') left top no-repeat; }
.cHd4 { background:url('../image/sub/c_hd4.jpg') left top no-repeat; }
.cHd5 { background:url('../image/sub/c_hd5.jpg') left top no-repeat; }
.cHd6 { background:url('../image/sub/c_hd6.jpg') left top no-repeat; }
.cHd7 { background:url('../image/sub/c_hd7.jpg') left top no-repeat; }
.cHd8 { background:url('../image/sub/c_hd8.jpg') left top no-repeat; }
.cHd9 { background:url('../image/sub/c_hd9.jpg') left top no-repeat; }
.cHd10 { background:url('../image/sub/c_hd10.jpg') left top no-repeat; }
.cHd11 { background:url('../image/sub/c_hd11.jpg') left top no-repeat; }
.cHd12 { background:url('../image/sub/c_hd12.jpg') left top no-repeat; }
.cHd13 { background:url('../image/sub/c_hd13.jpg') left top no-repeat; }
.cHd14 { background:url('../image/sub/c_hd14.jpg') left top no-repeat; }
.cHd15 { background:url('../image/sub/c_hd15.jpg') left top no-repeat; }

.dHd1 { background:url('../image/sub/d_hd1.jpg') left top no-repeat; }
.dHd2 { background:url('../image/sub/d_hd2.jpg') left top no-repeat; }
.dHd3 { background:url('../image/sub/d_hd3.jpg') left top no-repeat; }
.dHd4 { background:url('../image/sub/d_hd4.jpg') left top no-repeat; }
.dHd5 { background:url('../image/sub/d_hd5.jpg') left top no-repeat; }

.eHd1 { background:url('../image/sub/e_hd1.jpg') left top no-repeat; }
.eHd2 { background:url('../image/sub/e_hd2.jpg') left top no-repeat; }
.eHd3 { background:url('../image/sub/e_hd3.jpg') left top no-repeat; }
.eHd4 { background:url('../image/sub/e_hd4.jpg') left top no-repeat; }
.eHd5 { background:url('../image/sub/e_hd5.jpg') left top no-repeat; }
.eHd6 { background:url('../image/sub/e_hd6.jpg') left top no-repeat; }

.fHd1 { background:url('../image/sub/f_hd1.jpg') left top no-repeat; }
.fHd2 { background:url('../image/sub/f_hd2.jpg') left top no-repeat; }
.fHd3 { background:url('../image/sub/f_hd3.jpg') left top no-repeat; }
.fHd4 { background:url('../image/sub/f_hd4.jpg') left top no-repeat; }
.fHd5 { background:url('../image/sub/f_hd5.jpg') left top no-repeat; }
.fHd6 { background:url('../image/sub/f_hd6.jpg') left top no-repeat; }

@media (max-width: 991px) {
  .hdBox { position: relative; height: auto; margin: 0 0 30px; padding: 20px; font-size: 0.750em; color: #fff; text-align: center; line-height: 1.6em; }
  .hdBox span { display: block; margin: 0 0 10px; padding: 0 0 10px; font-size: 1.250em; background: url('../image/sub/hd_line.jpg') center bottom no-repeat; }
}

/*SNB*/
#snb{
	position:absolute;left:0;
	width:100%;
	background:#e9f0f8;
	z-index:100;
}
#snb>div{
	position:relative;
	max-width:1080px;
	margin:0 auto;
	font-size:0;
}
#snb>div>a{
	display:inline-block;width:57px;height:51px;
	box-sizing:border-box;
	background:#4caf35 url(../img/snb_home.png) no-repeat center;
	vertical-align:top
}
#snb>div>button{
	position:relative;
	display:none;width:210px;height:51px;
	margin-left:-1px;padding:0 40px 0 20px;
	border-left:1px solid #d6d8df;border-right:1px solid #d6d8df;
	font-size:14px; font-weight:500;vertical-align:top;text-align:left;color:#666;
	overflow:hidden;
	white-space:nowrap;text-overflow:ellipsis;
}
#snb>div>button:after{
	content:'';
	position:absolute;top:50%;right:20px;
	display:block;width:10px;height:6px;
	margin-top:-3px;
	background:url(../img/snb_arrow.png) no-repeat center;
}
#snb>div>button.on:after{transform:rotate(180deg)}
#snb>div ul{
	display:none;
	position:absolute;box-sizing:border-box;
	padding:20px;margin-left:-1px;
	border:1px solid #d6d8df;border-top:0;
	background:#fff;
}
#snb>div ul li a{
	display:inline-block;max-width:100%;
	font-size:14px;color:#272727;
	overflow:hidden;
	white-space:nowrap;text-overflow:ellipsis;
}
#snb>div ul li a:hover,
#snb>div ul li a.on{color:#3a9225;text-decoration:underline}
#snb>div>p{position:absolute;top:0;right:0;font-size:0}
#snb>div>p button{
	display:inline-block;width:47px;height:51px;
	margin-left:-1px;
	border-left:1px solid #d5d8df;border-right:1px solid #d5d8df;
	background:url(../img/snb_print.png) no-repeat center;
	font-size:0
}
#snb>div>p button.btn_plus{background-image:url(../img/snb_plus.png)}
#snb>div>p button.btn_minus{background-image:url(../img/snb_minus.png)}
#snb.fixed{
	position:fixed;top:0;
	background:#79b823;
	box-shadow:0 5px 20px rgba(0,0,0,0.2);
}
#snb.fixed>div>a,
#snb.fixed>div>button{border-color:rgba(255,255,255,0.3);color:#fff}
#snb.fixed>div>button:after{background-image:url(../img/snb_arrow_.png)}

#snb.fixed>div>button:hover{color:#fff}
#snb.fixed>div>p button{background-image:url(../img/snb_print_.png)}
#snb.fixed>div>p button.btn_plus{background-image:url(../img/snb_plus_.png)}
#snb.fixed>div>p button.btn_minus{background-image:url(../img/snb_minus_.png)}

#snb.depth1 .dep1,
#snb.depth2 .dep2,
#snb.depth3 .dep3,
#snb.depth4 .dep4{display:inline-block}

/* 서브타이틀 */
.subBt span { display: inline-block; margin: 0 0 30px; padding: 0; font-size: 1.667em; font-weight: 600; color: #3D74CF; line-height: 1.4em; background:url('../image/sub/sbt_line.png') left 23px no-repeat; }
.subTitle1 { position:relative; margin-bottom:17px; padding:3px 0 0 24px; font-size:1.417em; font-weight:500; color:#000; line-height: 1.4em; background:url('../image/sub/title_dot.png') left center no-repeat; }
.subTitle2 { margin: 0 0 10px; padding: 0px 0 0; font-size: 1.167em; font-weight: 500; color: #0168B7; line-height: 1.4em; background: url('../image/sub/t_dot.png') left top no-repeat; }
.subTitle3 { position:relative; margin: 0 0 17px; }
.subTitle3 span { display: inline-block; padding: 3px 4px 2px; font-size: 1.083em; font-weight: 600; color: #fff; line-height: 1.4em; background: #03AAA3; }
.subTitle4 { margin: 0 0 7px; padding: 0; font-size: 1.083em; font-weight: 600; color: #003366; line-height: 1.4em; }
.subTit3 { margin: 0 0 28px; padding: 0 0 25px; color: #777; background: url('../image/sub/stline2.png') left bottom no-repeat; }
.subTit4 { margin: 0 0 20px; font-size: 1.350em; font-weight: 500; color: #000; }
.subTit5 { margin: 0 0 20px; padding: 6px 0 4px; font-size: 1.250em; font-weight: 500; color: #fff; text-align: center; border: 5px solid #8BABDE; border-radius: 24px; background: #8BABDE; }

@media (max-width: 767px) {
  .subTitle1 { font-size:1.250em; }
  .subTitle2 { font-size: 1.083em; }
  .subTitle3 { margin: 0 0 7px; }
  .subTitle3 span { }
  .subTit4 { font-size: 1.250em; }
  .subTit5 { font-size: 1.167em; }
}

.headBox { position: relative; margin: 0 0 35px; padding: 17px 15px 15px 200px; border: 2px dotted #aaa; background: url('../image/sub/headic1.png') 15px 15px no-repeat; }
.headBox span { display: block; margin: 0 0 10px; font-size: 1.333em; font-weight: 500; color: #111; }

.bx1T { position: relative; overflow: hidden; }
.bx1T_L { float: left; display: block; width:280px; margin-right: 0; padding: 0; }
.bx1T_R { float: right; display: block; width:850px; margin-right: 0; padding: 0; }
.bx1T_L span { display: block; }

.bx2T { position: relative; overflow: hidden; }
.bx2T_L { float: left; display: block; width:560px; margin-right: 0; padding: 0; }
.bx2T_R { float: right; display: block; width:560px; margin-right: 0; padding: 0; }
.bx2T_L span, .bx2T_R span { display: block; padding: 15px; border: 1px solid #ccc; border-top: 0; }

.bx3T { position: relative; overflow: hidden; }
.bx3T_L { float: left; display: block; width:378px; margin-right: 18px; }
.bx3T_R { float: right; display: block; width:378px; margin-right: 0; }
.bx3T_L span, .bx3T_R span { display: block; padding: 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

.bx4T { position: relative; overflow: hidden; }
.bx4T_L { float: left; display: block; width:278px; margin-right: 19px; }
.bx4T_R { float: right; display: block; width:278px; margin-right: 0; }
.bx4T_L span, .bx4T_R span { display: block; padding: 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

.bxc2T { position: relative; overflow: hidden; }
.bxc2T_L { float: left; display: block; width:550px; margin-right: 0; }
.bxc2T_C { float: left; display: block; width:70px; margin-right: 0; }
.bxc2T_C span { display: block; padding: 50px 0 0; font-size: 3.250em; font-weight: 600; color: #D98D0E; text-align: center; }
.bxd2T_C span { display: block; padding: 7px 0 17px; font-size: 3.250em; font-weight: 600; color: #D98D0E; text-align: center; }
.bxc2T_R { float: right; display: block; width:550px; margin-right: 0; }

.bxc3T { position: relative; overflow: hidden; }
.bxc3T_L { float: left; display: block; width:342px; margin-right: 0; }
.bxc3T_C { float: left; display: block; width:72px; margin-right: 0; }
.bxc3T_C span { display: block; padding: 50px 0 0; font-size: 3.250em; font-weight: 600; color: #D98D0E; text-align: center; }
.bxc3T_R { float: right; display: block; width:342px; margin-right: 0; }

.bxc4T { position: relative; overflow: hidden; }
.bxc4T_L { float: left; display: block; width:260px; margin-right: 20px; }
.bxc4T_R { float: right; display: block; width:260px; margin-right: 0; }

.bxc5T { position: relative; overflow: hidden; }
.bxc5T_L { float: left; display: block; width:194px; margin-right: 0; }
.bxc5T_C { float: left; display: block; width:50px; margin-right: 0; }
.bxc5T_C span { display: block; padding: 50px 0 0; font-size: 3.250em; font-weight: 600; color: #D98D0E; text-align: center; }
.bxc5T_R { float: right; display: block; width:194px; margin-right: 0; }

.bxd4T { position: relative; overflow: hidden; }
.bxd4T_L { float: left; display: block; width:270px; margin-right: 30px; }
.bxd4T_R { float: right; display: block; width:270px; margin-right: 0; }

.bxi3T { position: relative; overflow: hidden; }
.bxi3T_L { float: left; display: block; width: 350px; margin-right: 60px; }
.bxi3T_R { float: right; display: block; width: 350px; margin-right: 0; }
.bxi3T_L img, .bxi3T_R img { width: 350px; }

.hBox1 { position: relative; overflow: hidden; }
.hBox1_L { float: left; display: block; width: 400px; margin-right: 70px; }
.hBox1_R { float: left; display: block; width: 700px; margin-right: 0; }

@media (max-width: 767px) {
  .bx1T { position: relative; overflow: hidden; }
  .bx1T_L { float: none; display: block; width: 100%; margin: 0 0 10px; padding: 0; }
  .bx1T_R { float: none; display: block; width: 100%; margin: 0; padding: 0; }
  .bx1T_L img { width: 100%; }

  .bx2T { position: relative; overflow: hidden; }
  .bx2T_L { float: none; display: block; width: 100%;  margin: 0 0 20px; }
  .bx2T_R { float: none; display: block; width: 100%; margin: 0; }
  .bx2T_L span, .bx2T_R span { display: block; padding: 15px; border: 1px solid #ccc; border-top: 0; }

  .bx3T { position: relative; overflow: hidden; }
  .bx3T_L { float: none; display: block; width: 100%;  margin: 0 0 20px; }
  .bx3T_R { float: none; display: block; width: 100%; margin: 0; }
  .bx3T_L span, .bx3T_R span { display: block; padding: 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

  .bx4T { position: relative; overflow: hidden; }
  .bx4T_L { float: none; display: block; width: 100%; margin: 0 0 20px; }
  .bx4T_R { float: none; display: block; width: 100%; margin: 0; }
  .bx4T_L span, .bx4T_R span { display: block; padding: 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

  .bxc2T { position: relative; overflow: hidden; }
  .bxc2T_L { float: none; display: block; width: 100%; margin: 0 0 20px; }
  .bxc2T_C { float: none; display: block; width: 100%; margin: 0; }
  .bxc2T_C span { padding: 0 0 10px; }
  .bxc2T_R { float: none; display: block; width: 100%; margin: 0; }

  .bxc3T { position: relative; overflow: hidden; }
  .bxc3T_L { float: none; display: block; width: 100%; margin: 0 0 20px; }
  .bxc3T_C { float: none; display: block; width: 100%; margin: 0; }
  .bxc3T_C span { padding: 0 0 10px; }
  .bxc3T_R { float: none; display: block; width: 100%; margin: 0; }

  .bxc4T { position: relative; overflow: hidden; }
  .bxc4T_L { float: none; display: block; width: 100%; margin: 0 0 20px; }
  .bxc4T_C { float: none; display: block; width: 100%; margin: 0; }
  .bxc4T_C span { padding: 0 0 10px; }
  .bxc4T_R { float: none; display: block; width: 100%; margin: 0; }

  .bxc5T { position: relative; overflow: hidden; }
  .bxc5T_L { float: none; display: block; width: 100%; margin: 0 0 20px; }
  .bxc5T_C { float: none; display: block; width:100%; margin: 0; }
  .bxc5T_C span { padding: 0 0 10px; }
  .bxc5T_R { float: none; display: block; width: 100%; margin: 0; }

  .bxd4T { position: relative; overflow: hidden; }
  .bxd4T_L { float: none; display: block; width: 100%; margin: 0 0 20px; }
  .bxd4T_R { float: none; display: block; width: 100%; margin: 0; }

  .bxi3T { position: relative; overflow: hidden; }
  .bxi3T_L { float: none; display: block; width: 100%; margin: 0 0 20px; }
  .bxi3T_R { float: none; display: block; width: 100%; margin: 0; }
  .bxi3T_L img, .bxi3T_R img { width: 350px; }

  .hBox1 { position: relative; overflow: hidden; }
  .hBox1_L { float: none; display: block; width: 100%; margin-right: 0; }
  .hBox1_R { float: none; display: block; width: 100%; margin-right: 0; }
}

/* 초중고유학 */

.lnB { border: 1px solid #E1C4CF; border-top: 1px solid #FD3661; }
.bx_T1 { padding: 14px 0 10px; font-size: 1.167em; font-weight: 500; color: #fff; text-align: center; background: #FD3661; }
.bx_C1 { padding: 20px; }
.bx_I1 img { width: 100%; }

.dot1 { display: block; padding-left: 10px; background: url('../image/sub/dot1.png') left 8px no-repeat; }
.dot2 { display: block; border: 0; }
.tbImg { display: block; margin: 0 0 10px; padding: 0; text-align: center; border-bottom: 2px dotted #ccc; }
.tbImg img { display: inline-block; margin: 0; padding: 0; }

.tBox {  }

/* 학교리스트 */
.scbox { position: relative; width: 100%; margin: 0 0 25px; padding: 5px 0 25px; border-bottom: 2px dotted #ccc; overflow: hidden; }
.scbox:last-child { margin: 0; padding: 0; border: 0; }
.scLst { position: relative; margin: 0 0 25px; padding: 5px 0 25px; border-bottom: 2px dotted #ccc; overflow: hidden; }
.scLst:last-child { margin: 0; padding: 0; border: 0; }
.scLst_L { float: left; display: block; width:550px; }
.scLst_R { float: right; display: block; width:550px; }
.scbox_L { float: left; display: block; width:240px; }
.scbox_L img { width: 240px; }
.scbox_R { float: right; display: block; width:890px; }
.scbox_L1 { float: left; display: block; width:180px; }
.scbox_L1 img { max-width: 180px; }
.scbox_R1 { float: right; display: block; width:350px; }
.scName { width: 100%; margin: 0 0 12px; padding: 3px 0 0 50px; font-size: 1.250em; font-weight: 500; color: #111; background: url('../image/sub/sc_dot.png') left 4px no-repeat; }
.scT dt, .scT dd { float: left; display: block; }
.scT dt { width: 80px; color: #333; }
.sclst { margin: 0; padding: 0; border: 0; }

@media (max-width: 767px) {

  .scLst { position: relative; margin: 0 0 15px; padding: 5px 0 20px; border-bottom: 2px dotted #ccc; overflow: hidden; }
  .scLst:last-child { margin: 0; padding: 0; border: 0; }
  .scLst_L { float: none; display: block; width:100%; text-align: center; }
  .scLst_C { float: none; display: block; width:100%; padding: 10px 0 0; text-align: center; }
  .scLst_R { float: none; display: block; width:100%; padding: 10px 0 0; }
  .scLst_L img { display: inline-block; }
  .scLst_C { float: none; display: block; width:100%; }
  .scLst_C span { text-align: center; line-height: 1.4em; } 

  .scbox { margin: 0 0 20px; padding: 0 0 10px; }
  .scName { display: block;  width: 100%; margin: 0 0 10px; padding: 24px 0 0; font-size: 1.167em; line-height: 140%; }
  .scbox_L { float: none; display: block; width:100%; }
  .scbox_L span { display: block; width:100%; margin:0 0 5px; font-size: 1.167em; font-weight: 500; color: #111; background: none; }
  .scbox_L img { width: 100%; }
  .scbox_R { float: none; display: block; width:100%; }
  .scbox_R span { display: inline-block; }
  .scbox_L1 { float: none; display: block; width:100%; }
  .scbox_L1 img { width: 100%; }
  .scbox_R1 { float: none; display: block; width:100%; }
  .scP img {  }
}

/* 대학/정규유학 */
.resBox { position: relative; width: 100%; margin: 0; padding: 0; overflow: hidden; }
.resBox_L { float: left; display: block; margin-right: 20px; }
.resBox_R { float: left; display: block; }
.resBox_R span { display: block; }
.resBox_R span:last-child { margin: 10px 0 0; font-size: 1.167em; font-weight: 600; color: #222; }
.resT { padding: 15px 0; color: #555; }
.resC { margin: 15px 0 0; font-size: 1.250em; font-weight: 600; color: #111; }
.resC a { color: #111; }
.relBox_I { margin: 0 0 10px;}
.relBox_T { margin-bottom:5px; padding:3px 0 0 24px; font-size:1.417em; font-weight:500; color:#000; line-height: 1.4em; background:url('../image/sub/title_dot.png') left center no-repeat; }
.relBox_C { min-height: 130px; padding: 15px; border: 2px dotted #aaa; }
.pressBox { padding: 15px 0 0; border-top: 2px dotted #aaa; overflow:hidden; }
.pressBox_L { float: left; display: block; width: 170px; }
.pressBox_R { float: left; display: block; width: 380px; }
.pressBox1 { padding: 25px 0 0; border-top: 4px solid #FF557A; overflow:hidden; }
.pressBox1_L { float: left; display: block; width: 150px; }
.pressBox1_R { float: left; display: block; width: 400px; }

.bxBgt { margin: 0 0 20px; padding: 25px 0; font-size: 1.250em; color: #111; text-align: center; line-height: 1.4em; border: 4px solid #D98D0E; border-top: 0; border-radius: 0px; }
.bxSmt { display: block; margin: 0; padding: 3px 0; font-size: 13px; color: #fff; text-align: center; border: 1px solid #D98D0E; border-radius: 0px; background: #D98D0E; }
.bxSmt1 { font-size: 12px; color: #A9B0EB; text-align: center; }
.bxTxt { font-size: 0.917em; }
.bxTxt span { display: inline-block; width: 100px; margin: 0 20px 5px 0; padding: 1px 0; font-size: 12px; color: #333; text-align: center;  border: 1px solid #aaa; }
.bxTxt1 { font-size: 13px; color: #8A6938; }
.bGt1 { }
span.bxspan { display: block; width: 100%; margin: 0 0 8px; padding: 1px 0; font-size: 12px; color: #333; text-align: center;  border: 1px solid #aaa; }

.bStr { margin: 20px 0; font-size: 1.750em; font-weight: 400; color: #000; text-align: center; }
.bStr a { color: #000; }

@media (max-width: 767px) {
  .bxTxt span { display: block; width: 100%; margin: 7px 0 3px; }
}

.bxTit { padding: 10px 0 9px; font-size: 1.083em; color: #fff; text-align: center; background: #FD3661; }
.bxImg { margin: 0; padding: 0; }
.bxIco {  }
.igc { padding: 25px 0 20px; text-align: center; border: 1px solid #ccc; border-top: 0; }
.hisY1 { margin: 0 0 15px; padding: 3px 0 6px; font-size: 1.750em; font-weight: 600; color: #111; border-bottom: 5px solid #FD3661; }
.hisY { margin: 0 0 15px; padding: 3px 0 6px; font-size: 1.750em; font-weight: 600; color: #FD3661; border-bottom: 3px solid #FD3661; }
.subTB1 {  }
.graph {}
.gR1, .gR2, .gR3, .gR4, .gR5 { display: block; height: 27px; line-height: 27px; margin: 0 0 8px; padding-left: 15px; font-size: 13px; font-weight: 600; color: #fff; background: #929CF6; }
.gR1 { width: 80%; }
.gR2 { width: 84%; background: #B8BFFD; }
.gR3 { width: 77%; }
.gR4 { width: 87%; background: #B8BFFD; }
.gR5 { width: 80%;}

.smt { font-size: 12px; }

.ht1 { min-height: 200px; }
.ht2 { min-height: 120px; }
.ht3 { min-height: 70px; }
.ht4 { min-height: 220px; }
.ht5 { min-height: 150px; }
.ht6 { min-height: 170px; }
.ht7 { min-height: 110px; }
.ht8 { min-height: 130px; }

.bxT1 { position: relative; overflow: hidden; }
.bxT1_L { float: left; display: block; width:380px; }
.bxT1_R { float: right; display: block; width:770px; }

@media (max-width: 767px) {
  .bxImg img { width:100%; }
  .bxIco img { width:100%; }
  .ht1 { min-height: 0; }
  .ht2 { min-height: 0; }
  .ht3 { min-height: 0; }
  .ht4 { min-height: 0; }
  .ht5 { min-height: 0; }
  .ht6 { min-height: 0; }
  .ht7 { min-height: 0; }
  .ht8 { min-height: 0; }
  .bxT1 { position: relative; overflow: hidden; }
  .bxT1_L { float: none; display: block; width: 100%; }
  .bxT1_R { float: none; display: block; width: 100%; }
}

/* 지사 */
.jisa { position: relative; width: 100%; margin: 0 0 27px; font-size: 13px; overflow: hidden; }
.jisa_L { position: relative; display: block; margin: 0 0 10px; padding: 0; }
.jisa_R { position: relative; display: block; margin: 0; }
.jisa_R span { display: block; padding: 4px 0; border-bottom: 1px dotted #999; }
.jisa_R span:first-child { padding-top: 0; font-size: 1.167em; font-weight: 600; color: #222; }
.jisa_R span:last-child {  }


/*================================================= 
	Common
=================================================*/

.ml10 { margin-left: 10px; }

.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt70 { margin-top: 70px; }

.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb70 { margin-bottom: 70px; }

.blue { color: #486DE5; }
.navy { color: #17338B; }
.red { color: #C52727; }
.orange { color: #D77B03; }
.green { color: #45AF40; }
.black { color: #000; }
.white { color: #ffffff; }

.str { font-size: 1.083em; font-weight: 600; }
.etr { display: block; }
.ctr { text-align: center; }

.brNo { border: 0; }

.imgL { float: left; display: block; margin: 0 50px 10px 0;}
.imgC { text-align: center; }
.imgC img { width: 100%; }


/*================================================= 
	Scale
=================================================*/
.scale {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out; //부드러운 모션을 위해 추가
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow:hidden;
}
.scale:hover {
	opacity: 0.6;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  overflow:hidden;
}


/*================================================= 
	Tab Menu
=================================================*/

.tab_box { position:relative; width:100%; margin:0; }

div.tabs { position:relative; width:100%; margin: 0 0 40px; padding:0; font-size: 0; text-align:center; overflow: hidden; }
div.tabs span { float: left; display: inline-block; width: 33.33%; margin: 0; }
div.tabs span a { display: block; width: 100%; padding:12px 0 9px; font-size:17px; color:#333; text-align: center; border:1px solid #c0c0c0; border-right: 0; }
div.tabs span:last-child a { border-right:1px solid #c0c0c0; }
div.tabs span a:hover { color:#333; background:#F1F1ED; }	
div.tabs span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

div.tabs1 { position:relative; width:100%; margin: 0 0 40px; padding:0; font-size: 0; text-align:center; overflow: hidden; }
div.tabs1 span { float: left; display: inline-block; width: 33.33%; margin: 0; }
div.tabs1 span a { display: block; width: 100%; padding:12px 0 9px; font-size:17px; color:#333; text-align: center; border:1px solid #c0c0c0; border-right: 0; }
div.tabs1 span:last-child a { border-right:1px solid #c0c0c0; }
div.tabs1 span a:hover { color:#333; background:#F1F1ED; }	
div.tabs1 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

div.tabs2 { position:relative; width:100%; margin: 0 0 40px; padding:0; font-size: 0; text-align:center; }
div.tabs2 span { display: inline-block; width:24.8%; margin: 0; }
div.tabs2 span a { display: block; width: 100%; padding:12px 0; font-size:17px; color:#333; text-align: center; border:1px solid #c0c0c0; border-right: 0; }
div.tabs2 span:last-child a { border-right:1px solid #c0c0c0; }
div.tabs2 span a:hover { color:#333; background:#F1F1ED; }	
div.tabs2 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

div.tabs3 { position:relative; width:100%; margin: 0 0 60px; padding:0; font-size: 0; text-align:center; }
div.tabs3 span { display: inline-block; width:19.9%; margin: 0; }
div.tabs3 span a { display: block; width: 100%; padding:12px 0; font-size:17px; color:#333; text-align: center; border:1px solid #c0c0c0; border-right: 0; }
div.tabs3 span:last-child a { border-right:1px solid #c0c0c0; }
div.tabs3 span a:hover { color:#333; background:#F1F1ED; }	
div.tabs3 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

div.tabs0 { position:relative; width:100%; margin: 0 0 60px; padding:0; font-size: 0; text-align:center; }
div.tabs0 span { display: inline-block; width:19.9%; margin: 0; }
div.tabs0 span a { display: block; width: 100%; padding:12px 0; font-size:17px; color:#333; text-align: center; border:1px solid #c0c0c0; border-right: 0; }
div.tabs0 span:last-child a { border-right:1px solid #c0c0c0; }
div.tabs0 span a:hover { color:#333; background:#F1F1ED; }	
div.tabs0 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }
div.tabs0 span.on a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

div.tabs5 { position:relative; width:100%; margin: 0 0 60px; padding:0; font-size: 0; text-align:center; }
div.tabs5 span { display: inline-block; width: 24.8%; margin: 0; }
div.tabs5 span a { display: block; width: 100%; padding:12px 0; font-size:17px; color:#333; text-align: center; border:1px solid #c0c0c0; border-right: 0; }
div.tabs5 span:last-child a { border-right:1px solid #c0c0c0; }
div.tabs5 span a:hover { color:#333; background:#F1F1ED; }	
div.tabs5 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }
div.tabs5 span.on a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

.tab_container { position:relative; width:100%; margin:15px 0; background:#fff; }
.tab_content { position:relative; padding:0px; }
.tab_content1 { position:relative; padding:0px; }

@media (max-width: 767px) {
  div.tabs { margin: 0 0 20px; }
  div.tabs span { display: block; width: 100%; margin: 0; }
  div.tabs span a { display: block; width: 100%; padding:8px 0; font-size:15px; color:#333; text-align: center; border:1px solid #c0c0c0; }
  div.tabs span:last-child a { border-right:1px solid #c0c0c0; }
  div.tabs span a:hover { color:#333; background:#F1F1ED; }	
  div.tabs span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

  div.tabs1 { position:relative; width:100%; margin: 0 0 20px; padding:0; font-size: 0; text-align:center; }
  div.tabs1 span { display: block; width: 100%; margin: 0; }
  div.tabs1 span a { display: block; width: 100%; padding:8px 0; font-size:15px; color:#333; text-align: center; border:1px solid #c0c0c0; }
  div.tabs1 span:last-child a { border-right:1px solid #c0c0c0; }
  div.tabs1 span a:hover { color:#333; background:#F1F1ED; }	
  div.tabs1 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

  div.tabs2 { position:relative; width:100%; margin: 0 0 20px; padding:0; font-size: 0; text-align:center; }
  div.tabs2 span { display: block; width:100%; margin: 0; }
  div.tabs2 span a { display: block; width: 100%; padding:8px 0; font-size:15px; color:#333; text-align: center; border:1px solid #c0c0c0; }
  div.tabs2 span:last-child a { border-right:1px solid #c0c0c0; }
  div.tabs2 span a:hover { color:#333; background:#F1F1ED; }	
  div.tabs2 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

  div.tabs3 { position:relative; width:100%; margin: 0 0 20px; padding:0; font-size: 0; text-align:center; }
  div.tabs3 span { display: block; width:100%; margin: 0; }
  div.tabs3 span a { display: block; width: 100%; padding:8px 0; font-size:15px; color:#333; text-align: center; border:1px solid #c0c0c0; }
  div.tabs3 span:last-child a { border-right:1px solid #c0c0c0; }
  div.tabs3 span a:hover { color:#333; background:#F1F1ED; }	
  div.tabs3 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

  div.tabs0 { position:relative; width:100%; margin: 0 0 20px; padding:0; font-size: 0; text-align:center; }
  div.tabs0 span { display: block; width:100%; margin: 0; }
  div.tabs0 span a { display: block; width: 100%; padding:8px 0; font-size:15px; color:#333; text-align: center; border:1px solid #c0c0c0; }
  div.tabs0 span:last-child a { border-right:1px solid #c0c0c0; }
  div.tabs0 span a:hover { color:#333; background:#F1F1ED; }	
  div.tabs0 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

  div.tabs5 { position:relative; width:100%; margin: 0 0 20px; padding:0; font-size: 0; text-align:center; }
  div.tabs5 span { display: block; width:100%; margin: 0; }
  div.tabs5 span a { display: block; width: 100%; padding:8px 0; font-size:15px; color:#333; text-align: center; border:1px solid #c0c0c0; }
  div.tabs5 span:last-child a { border-right:1px solid #c0c0c0; }
  div.tabs5 span a:hover { color:#333; background:#F1F1ED; }	
  div.tabs5 span.active a { color:#fff; font-weight:500; background:#ED1846; border:1px solid #ED1846; }

  .tab_container { position:relative; width:100%; margin:15px 0; background:#fff; }
  .tab_content { position:relative; padding:0px; }
  .tab_content1 { position:relative; padding:0px; }
}

/*================================================= 
	Table
=================================================*/

/* 테이블타입 */
.tbT1 { position: relative; width: 100%; }
.tbT2 { position: relative; width: 100%; }
.tbT3 { position: relative; width: 100%; }
.tbT1 a, .tbT2 a, .tbT3 a, .tbT1 a:hover, .tbT2 a:hover, .tbT3 a:hover, .tbT1 a:visited, .tbT2 a:visited, .tbT3 a:visited { color: #555; }

table.Tp1 { width: 100%; line-height: 1.6em; border-top: 4px solid #FF557A; }
table.Tp1 caption { position: absolute; font-size: 0; visibility: hidden; }
table.Tp1 th, table.Tp1 td { vertical-align: middle; }
table.Tp1 thead th, table.Tp1 tfoot td { padding: 10px 20px 9px; font-size: 1em; font-weight: 500; color: #222; text-align: center; border-right: 1px solid #E3D3D9; border-bottom: 1px solid #E3D3D9; background: #FEE3EE; }
table.Tp1 thead th:last-child { border-right: 0px; }
table.Tp1 thead th.ln { border-right: 1px solid #E3D3D9; }
table.Tp1 thead td { padding: 10px 20px 9px; color: #555; border-bottom: 1px solid #E3D3D9; background: #FEF0ED; }
table.Tp1 tbody th { padding: 9px 30px 8px; font-weight: 400; color: #222; text-align: center; border-bottom: 1px solid #E3D3D9; border-right: 1px solid #E3D3D9; background: #FDF7F9; }
table.Tp1 tbody td { padding: 9px 30px 8px; border-bottom: 1px solid #E3D3D9; border-right: 1px solid #E3D3D9; }
table.Tp1 tbody td:last-child { border-right: 0px; }
table.Tp1 tbody td.ln { border-right: 1px solid #E3D3D9; }
table.Tp1 tbody th.lft { text-align: left; }
table.Tp1 tbody td.ctr { text-align: center; }

table.Tp2 { width: 100%; line-height: 1.6em; border-top: 4px solid #FF557A; }
table.Tp2 caption { position: absolute; font-size: 0; visibility: hidden; }
table.Tp2 th, table.Tp2 td { vertical-align: middle; }
table.Tp2 thead th { padding: 10px 10px 9px; font-size: 1em; font-weight: 500; color: #222; text-align: center; border-right: 1px solid #E3D3D9; border-bottom: 1px solid #E3D3D9; background: #FEE3EE; }
table.Tp2 thead th:last-child { border-right: 0px; }
table.Tp2 thead th.ln { border-right: 1px solid #E3D3D9; }
table.Tp2 thead td { padding: 10px 10px 9px; color: #555; border-bottom: 1px solid #E3D3D9; background: #FEF0ED; }
table.Tp2 tbody th { padding: 9px 10px 8px; font-weight: 400; color: #222; text-align: center; border-bottom: 1px solid #E3D3D9; border-right: 1px solid #E3D3D9; background: #FDF7F9; }
table.Tp2 tbody td { padding: 9px 10px 8px; text-align: center; border-bottom: 1px solid #E3D3D9; border-right: 1px solid #E3D3D9; }
table.Tp2 tbody td:last-child { border-right: 0px; }
table.Tp2 tbody td.ln { border-right: 1px solid #E3D3D9; }

table.Tp3 { width: 100%; line-height: 1.6em; border-top: 4px solid #FF557A; }
table.Tp3 caption { position: absolute; font-size: 0; visibility: hidden; }
table.Tp3 th, table.Tp3 td { vertical-align: top; }
table.Tp3 thead th { padding: 10px 20px 9px; font-size: 1em; font-weight: 500; color: #222; text-align: center; border-right: 1px solid #E3D3D9; border-bottom: 1px solid #E3D3D9; background: #FEE3EE; }
table.Tp3 thead th:last-child { border-right: 0px; }
table.Tp3 thead th.ln { border-right: 1px solid #E3D3D9; }
table.Tp3 thead td { padding: 10px 20px 9px; color: #555; border-bottom: 1px solid #E3D3D9; background: #FEF0ED; }
table.Tp3 tbody th { padding: 9px 15px 8px; font-weight: 400; color: #222; text-align: center; border-bottom: 1px solid #E3D3D9; border-right: 1px solid #E3D3D9; background: #FDF7F9; }
table.Tp3 tbody td { padding: 9px 15px 8px; border-bottom: 1px solid #E3D3D9; border-right: 1px solid #E3D3D9; }
table.Tp3 tbody td:last-child { border-right: 0px; }
table.Tp3 tbody td.ln { border-right: 1px solid #E3D3D9; }
table.Tp3 tbody th.lft { text-align: left; }
table.Tp3 tbody td.ctr { text-align: center; }

.wd1 { width:170px; }
.wd2 { width:365px; }

@media (max-width: 767px) {
  .tbT1, .tbT2, .tbT3 { overflow:auto; }
  table.Tp1, table.Tp2, table.Tp3 { width: 900px; }
}

/* 문의하기 */
.frmBox {	position: relative; overflow: hidden; }
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.frmBox:before, .frmBox:after { content:" "; display:table; }
.frmBox:after { clear:both; }
.frmBox_L { float: left; display: block; width: 47%; }
.frmBox_R { float: right; display: block; width: 47%; }
.frmBox .frmEr { margin: 0 0 20px; font-size: 0; }
.frmBox label { display:block; margin: 0 0 6px; padding: 0; font-size: 15px; font-weight: 500; color: #000; text-transform: uppercase; cursor: pointer; }
.frmBox input[type="text"], .frmBox textarea, .frmBox select { display: block; width: 100%; padding: 7px 10px; font-family: inherit; font-size: 14px; font-weight: 400; color: #666; line-height: 1.6em; background: transparent; }
.frmBox input[type="text"], .frmBox textarea {	 border: 1px solid #aaa; }
.frmBox input[type="checkbox"], .frmBox input[type="radio"] { display: inline-block; margin-right: 10px; }
.frmBox textarea { min-height:180px; }
.frmBox textarea.frmLaw { min-height:540px; }
.frmBox span.frmSr1 { display:inline-block; width:32%; margin-right: 1.9%; }
.frmBox span:last-child.frmSr1 { margin-right: 0; }
.frmBox span.frmSr2 { display:inline-block; margin-right: 30px; font-size: 14px; }
.frmBox span.frmChk { display:block; margin: 7px 0 0; font-size: 14px; font-weight: 500; color: #DA3E3E; }
.frmBox input[type="text"]:focus,
.frmBox textarea:focus,
.frmBox label:active + input,
.frmBox label:active + textarea {
	outline: none;
	border: 1px solid #333;
}
.frmBox select:focus {
	outline: none;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #99BAD8;
	font-size:0.917em;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #99BAD8;
	font-size:0.917em;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #99BAD8;
	font-size:0.917em;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #99BAD8;
	font-size:0.917em;
}

.frmBox_B { clear: both; padding: 30px 0; text-align: center; }
.frmBox_B button { position:relative; margin:0 7px; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-family:inherit; font-weight:500; white-space:nowrap; }
.frmBox_B button:hover { color:#fff; background:#666; }
.btnOk { display:inline-block; padding:10px 30px 9px; font-size:1.167em; color:#fff; background:#E60053; }
.btnRe { display:inline-block; padding:10px 30px 9px; font-size:1.167em; color:#fff; background:#999; }

@media (max-width: 767px) {
  .frmBox_L { float: none; display: block; width: 100%; margin: 0 0 20px; }
  .frmBox_R { float: none; display: block; width: 100%; }
  .frmBox textarea.frmLaw { min-height:180px; }
  .frmBox_B { padding: 0; }
}