/*-----------------
--------SUB--------
------------------*/
.sVisual{  background:#000;  height:220px; position:relative;}

.sVisual.s01 .bg.num01{ height:220px; background:#000 url(/design/default/images/svisual01_01.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s01 .bg.num02{ height:220px; background:#000 url(/design/default/images/svisual01_02.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s01 .bg.num03{ height:220px; background:#000 url(/design/default/images/svisual01_03.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s01 .sTxt{position:absolute; left:50%; top:53px; margin-left:-600px; }
.sVisual.s01 .sTxt .t01{font-size:50px; color:#fff; opacity:0;
	animation-timing-function: ease; animation-name: svT01; 
	animation-duration: 2s; animation-delay: 1s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s01 .sTxt .t01 span{color:#004a9f;}
.sVisual.s01 .sTxt .t02{font-size:16px; color:#fff; opacity:0;
	animation-timing-function: linear; animation-name: svT02; 
	animation-duration: 1s; animation-delay: 2s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s01 .sTxt.num02, .sVisual.s01 .sTxt.num03{width:1200px; text-align:center;}
.sVisual.s01 .sTxt .t03{ font-size:16px; color:#fff; opacity:0; 
	animation-timing-function: ease; animation-name: svT01; 
	animation-duration: 2s; animation-delay: 1s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s01 .sTxt .t04{color:#fff; font-size:40px;  opacity:0;
	animation-timing-function: linear; animation-name: svT02; 
	animation-duration: 1s; animation-delay: 2s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s01 .sTxt .t04 span{display:block; color:#ffb401; font-size:16px; letter-spacing:1.5em; line-height:140%;}


.sVisual.s02 .bg.num01{ height:220px; background:#000 url(/design/default/images/svisual02_01.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s02 .bg.num02{ height:220px; background:#000 url(/design/default/images/svisual02_02.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s02 .bg.num03{ height:220px; background:#000 url(/design/default/images/svisual02_03.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s02 .bg.num04{ height:220px; background:#000 url(/design/default/images/svisual02_04.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s02 .bg.num05{ height:220px; background:#000 url(/design/default/images/svisual02_05.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s02 .sTxt{position:absolute; left:50%; top:50px; margin-left:-600px; width:1200px; text-align:center;}
.sVisual.s02 .sTxt .t01{ font-size:16px; color:#fff; opacity:0; 
	animation-timing-function: ease; animation-name: svT01; 
	animation-duration: 2s; animation-delay: 1s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s02 .sTxt .t02{color:#fff; font-size:40px;  opacity:0;
	animation-timing-function: linear; animation-name: svT02; 
	animation-duration: 1s; animation-delay: 2s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s02 .sTxt .t02 span{display:block; color:#ffb401; font-size:16px; letter-spacing:1.5em; line-height:140%;}


.sVisual.s03 .bg{ height:220px; background:#000 url(/design/default/images/svisual03.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s03 .sTxt{position:absolute; left:50%; top:50px; margin-left:-600px; width:1200px; text-align:center;}
.sVisual.s03 .sTxt .t01{ font-size:16px; color:#fff; opacity:0; animation-timing-function: ease; animation-name: svT01; animation-duration: 2s; animation-delay: 1s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s03 .sTxt .t02{color:#fff; font-size:40px;  opacity:0;	animation-timing-function: linear; animation-name: svT02; animation-duration: 1s; animation-delay: 2s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s03 .sTxt .t02 span{display:block; color:#ffb401; font-size:16px; letter-spacing:1.5em; line-height:140%;}


.sVisual.s04 .bg.num01{height:220px; background:#000 url(/design/default/images/svisual04_01.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;
}
.sVisual.s04 .bg.num02{height:220px; background:#000 url(/design/default/images/svisual04_02.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;
}

.sVisual.s04 .sTxt{position:absolute; left:50%; top:50px; margin-left:-600px; width:1200px; text-align:center;}
.sVisual.s04 .sTxt .t01{ font-size:16px; color:#fff; opacity:0; 
	animation-timing-function: ease; animation-name: svT01; 
	animation-duration: 2s; animation-delay: 1s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s04 .sTxt .t02{color:#fff; font-size:40px;  opacity:0;
	animation-timing-function: linear; animation-name: svT02; 
	animation-duration: 1s; animation-delay: 2s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s04 .sTxt .t02 span{display:block; color:#ffb401; font-size:16px; letter-spacing:1.5em; line-height:140%;}


.sVisual.s05 .bg{ height:220px; background:#000 url(/design/default/images/svisual05.jpg) no-repeat center top; 
	animation-timing-function: linear; animation-name: sv; 
	animation-duration: 2s; animation-delay: 0s; animation-iteration-count: 1; animation-direction: alternate;}
.sVisual.s05 .sTxt{position:absolute; left:50%; top:53px; margin-left:-600px; width:1200px; text-align:center;}
.sVisual.s05 .sTxt .t01{ font-size:40px; color:#fff; opacity:0; 
	animation-timing-function: ease; animation-name: svT01; 
	animation-duration: 2s; animation-delay: 1s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}
.sVisual.s05 .sTxt .t01 strong{}
.sVisual.s05 .sTxt .t02{color:#ffb401; font-size:16px; letter-spacing:1.0em; opacity:0;
	animation-timing-function: linear; animation-name: svT02; 
	animation-duration: 1s; animation-delay: 2s; animation-iteration-count: 1; animation-direction: alternate; animation-fill-mode:forwards;}


@keyframes sv {
	from {opacity:0;}
	to {opacity:1;}
}

@keyframes svT01 {
	from {opacity:0; padding-left:50px;}
	to {opacity:1; padding-left:0px;}
}

@keyframes svT02 {
	from {opacity:0; padding-left:50px;}
	to {opacity:1; padding-left:0px;}
}

#sub_nav { position:relative; background: #fff; color: #333; font-size: 16px; -webkit-overflow-scrolling: touch; border-bottom:1px solid #dbdbdb;  }
#sub_nav .sub_nav_wrap {overflow: auto; -webkit-overflow-scrolling: touch;}
#sub_nav .sub_nav_more {position: absolute; right: 0px; top:0px; background: #0070d9;}
#sub_nav .sub_nav_more button {border: 0; background: url('./img/arrow_white.png') no-repeat center center; height: 54px; width: 40px; }
#sub_nav .sub_nav_more button {-webkit-transition:all 0.2s; transition: all 0.2s}
#sub_nav .sub_nav_more button.show {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
#sub_nav .sub_nav_more button:focus {outline: 0;}

#sub_nav.fix {width: 100%; z-index: 3}
#sub_nav ul {max-width:1200px; margin: 0 auto; list-style: none;padding: 0; }
#sub_nav ul:after{content:""; display: block; clear:both}
#sub_nav ul li {float: left; text-align: center}
#sub_nav ul li a {display: inline-block; padding: 15px 20px; color:#333; white-space: nowrap; text-decoration: none; font-size:16px;}
#sub_nav ul li a:hover, #sub_nav .selected,
#sub_nav ul li a:focus { color: #ef114c; text-decoration: none;}

#pofol_nav{width:1200px; margin:0 auto; padding-top:50px;}
#pofol_nav ul{border-left:1px solid #3c323b; height:42px;}
#pofol_nav ul li{width:133px;/*width:149px; width:171px;*/ float:left;}
#pofol_nav ul li a{display:block; text-align:center; background:#f3f3f3; border:1px solid #3c323b; border-left:none; line-height:40px; font-size:14px;}
#pofol_nav ul li.selected a{background:#3c323b; color:#fff;}
#pofol_nav ul li a:hover{background:#666; color:#fff;}

#contents {}

.list_01{}
.list_01 li{padding:5px 0 5px 20px; font-size:16px; background:url(/design/default/images/bullet_list01.png) no-repeat left 11px;}

.list_02{}
.list_02 li{padding:5px 0 5px 10px; font-size:16px; background:url(/design/default/images/bullet_list02.gif) no-repeat left 11px;}

.list_01{}
.list_01 dd{padding:5px 0 5px 20px; font-size:16px; background:url(/design/default/images/bullet_list01.png) no-repeat left 11px;}

.list_02{}
.list_02 dd{padding:5px 0 5px 10px; font-size:16px; background:url(/design/default/images/bullet_list02.gif) no-repeat left 11px;}


/* 1-1 ±â¾÷Á¤º¸ */
.company, .company div, .company p{ font-size:16px;}
.company .hsNav{width:120px; border:1px solid #333; text-align:center; position:absolute; right:0; top:0; font-size:15px; padding:3px 0; margin-top:-50px;}
.company .btt01{font-size:65px; padding:0 0 20px;}
.company .btt02{font-size:45px; padding:0 0 10px; line-height:140%;}
.company .btt03{letter-spacing:1.5em; font-size:16px; text-transform:uppercase; padding-bottom:70px;}
.company .btt04{font-size:24px; text-transform:uppercase; padding-bottom:20px; font-weight:bold;}
.company .btt span{font-size:30px;}
.company .cont{position:relative; line-height:250%;}
.company .cont img{position:absolute; top:0; }
.company .cont strong{font-size:26px; font-weight:normal;}
.company .cont span{font-size:19px; font-weight:bold;}
.company #cp01, .company #cp05, .company #cp06, .company #cp07, .company #cp08{position:absolute; left:0; top:0; margin-top:-300px;}

.company .cp01{ background:#f4f4f4; padding:100px 0;}
.company .cp01 .cont{ padding-left:680px; height:480px; padding-top:30px; line-height:160%; }	
.company .cp01 .cont img{left:0;}

.company .cp02{padding:100px 0;}
.company .cp02 .cont img{right:0;}

.company .cp03{padding:100px 0; background:#f4f4f4;}
.company .cp03 .cont{padding-left:680px;}
.company .cp03 .cont img{left:0; margin-top:-30px;}

.company .cp04{padding:100px 0 0; height:702px; background:#fff;}
.company .cp04 .cont img{right:0;}

.company .cp05{padding:130px 0;background:#282828;}
.company .cp05 .hsNav{border:1px solid #fff; color:#fff; margin-top:-100px;}
.company .cp05 .cont img{ right:0; margin-top:40px;}
.company .cp05 p.logo{width:135px; height:67px; font-size:0; background:url(/design/default/images/cp05_logo.jpg) no-repeat center center;}
.company .cp05 table{ margin-top:30px;}
.company .cp05 table th{ color:#d0111b; font-size:16px; text-align:left; padding:10px 20px; margin-right:10px;}
.company .cp05 table th.first{border-top:3px solid #d0111b; padding-top:30px;}
.company .cp05 table th.last{border-bottom:3px solid #d0111b; padding-bottom:30px;}
.company .cp05 table td{ color:#ffffff; font-size:16px; text-align:left; padding:10px 20px; }
.company .cp05 table td.first{border-top:3px solid #ffffff; padding-top:30px;}
.company .cp05 table td.last{border-bottom:3px solid #ffffff; padding-bottom:30px;}

.company .cp06{padding:130px 0; background:#f4f4f4; }
.company .cp06 .hsNav{ margin-top:-100px;}
.company .cp06 .cont{text-align:center; }
.company .cp06 .cont img{position:relative;}

.company .cp07{padding:130px 0; background:#282828; }
.company .cp07 .hsNav{border:1px solid #fff; color:#fff; margin-top:-100px;}
.company .cp07 .btt3{text-align:left; color:#fff;}
.company .cp07 table{width:100%;}
.company .cp07 table td{vertical-align:top;}
.company .cp07 table td p{padding-top:130px;}

.company .cp08{padding:130px 0; background:#f4f4f4;}
.company .cp08 table{width:100%; margin:0;}
.company .cp08 table th{color:#d0111b; font-size:55px; text-align:left; line-height:120%; vertical-align:top;}
.company .cp08 table td{font-size:22px; color:#000;}
.company .cp08 table td th{padding:30px 0; text-align:center; border-top:3px solid #c9c9ca; border-bottom:3px solid #c9c9ca;}
.company .cp08 table td td{padding:30px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

.company .cp09{padding:100px 0; text-align:center; }
.company .cp09 .btt01{font-size:40px; padding:0 0 10px; line-height:140%;}
.company .cp09 .btt02{font-size:28px; text-transform:uppercase; padding-bottom:20px; font-weight:bold;}
/* 1-1 ±â¾÷Á¤º¸ */

/* 1-2 ÁÖ¿ä½ÇÀû */
.perform{}
.perform .tt{ background:#f4f4f4; }
.perform .tt h2{font-size:65px; text-transform:uppercase; padding:80px 0 80px 210px;}
.perform .tt strong{display:block; width:177px; height:175px; text-align:center; color:#fff; line-height:175px; position:absolute; left:0; top:45px; font-size:26px; background:url(/design/default/images/sub_tt_st.png) no-repeat center center;}
.perform .tt span{display:block; width:500px; border:1px solid #ccc; text-align:center; padding:10px 0; font-size:20px; position:absolute; right:0; top:105px;}
.perform .subBottom{padding:50px 0 100px;}
.perform .subBottom .stt01{font-size:35px; text-align:center;}
.perform .subBottom .stt02{font-size:28px; text-transform:uppercase;  text-align:center;}
/* 1-2 ÁÖ¿ä½ÇÀû */

/* 1-3 ¿À½Ã´Â±æ */
.map{}
.map .tt{ background:#f4f4f4; }
.map .tt h2{font-size:65px; text-transform:uppercase; padding:80px 0 80px 210px;}
.map .tt strong{display:block; width:177px; height:175px; text-align:center; color:#fff; line-height:175px; position:absolute; left:0; top:45px; font-size:26px; background:url(/design/default/images/sub_tt_st.png) no-repeat center center;}
.map .tt span{display:block; width:500px; border:1px solid #ccc; text-align:center; padding:10px 0; font-size:20px; position:absolute; right:0; top:105px;}
.map .subBottom{padding:50px 0 100px;}
.map .subBottom .stt01{font-size:35px; text-align:center;}
.map .subBottom .stt02{font-size:28px; text-transform:uppercase;  text-align:center;}
/* 1-3 ¿À½Ã´Â±æ */

/* 2-1 ºÐ¾çÈ«º¸¹° */
.perform01{}
.perform01 .topArea{ background:#f4f4f4; padding:70px 0;}
.perform01 .topArea h2{ font-size:40px; border:1px solid #333; text-align:center; width:603px; padding:10px 0;}
.perform01 .topArea .pf01Tb{width:100%;}
.perform01 .topArea .pf01Tb th{width:160px; vertical-align:top; padding:20px 0;}
.perform01 .topArea .pf01Tb td{width:380px; font-size:15px; padding:40px 0;}
.perform01 .topArea .pf01Tb td strong{font-size:19px; display:block; padding-bottom:10px;}
.perform01 .btt01{ text-align:center; font-size:40px;}
.perform01 .btt02{ text-align:center; font-size:20px;}
.perform01 .btt03{font-size:32px; padding-bottom:15px;}
.perform01 .btt03 span{font-size:18px;}
.perform01 .btt04{background:#d0111b; color:#fff; font-size:20px; padding:8px 10px;}
.perform01 .btt05{text-align:center; font-size:35px;}
.perform01 .btt06{ text-align:Center; font-size:35px; }
.perform01 .btt07{ font-size:20px; text-align:center; color:#999; padding:20px 0 50px; }
.perform01 .pfList{padding:70px 0;}
.perform01 .pfList.gray{background:#f4f4f4;}
.perform01 .pfList table{width:100%;}
.perform01 .pfList table td{vertical-align:bottom; font-size:15px;}
.perform01 .bottomTb {padding:30px 0;}
.perform01 .bottomTb table{width:100%;}
.perform01 .bottomTb table th{width:420px; vertical-align:top;}
.perform01 .bottomTb table th p{width:370px; text-align:center; border:1px solid #000; font-size:26px; line-height:80px;}
.perform01 .bottomArea{padding:30px 0 100px;}
.perform01 .bottomArea table{width:100%; margin:20px 0;}
.perform01 .bottomArea table th{text-align:center; background:#000; color:#fff; font-size:30px; width:370px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.perform01 .bottomArea table td{padding:30px; text-align:left; font-size:16px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.perform01 .bottomArea a{display:block; background:#ff0000; color:#fff; text-align:center; font-size:24px; width:500px; padding:20px 0; margin:0 auto;}
/* 2-1 ºÐ¾çÈ«º¸¹° */


/* 2-2 Ä«´Ù·Î±×,ºê·Î½´¾î */
.perform02{}
.perform02 h2{ font-size:40px; border:1px solid #333; text-align:center; width:603px; padding:10px 0;}
.perform02 .btt01{font-size:28px;}
.perform02 .btt02{font-size:40px; border-bottom:1px solid #333; padding:10px 0;}
.perform02 .btt03{font-size:50px; background:#7b97a4; color:#fff; padding:8px 30px; margin-bottom:10px;}
.perform02 .btt04{font-size:40px; background:url(/design/default/images/bullet_star.png) no-repeat left top; padding:25px 0 0 35px;}
.perform02 .btt05{padding:0px 0 0 35px; font-size:20px;}
.perform02 .pf01{padding:100px 0; background:#f4f4f4;}
.perform02 .pf01 table{width:100%; margin-top:50px;}
.perform02 .pf01 table td{font-size:16px;}
.perform02 .pf02{}
.perform02 .pf02 table{width:100%;}
.perform02 .pf02 table td{padding:50px 0; font-size:16px;}
.perform02 .pf02 table td strong{font-size:30px; margin:30px 0; display:block; line-height:160%;}
.perform02 .pf03{padding:70px 0 100px; background:#f4f4f4;}
.perform02 .pf03 strong{width:600px; position:absolute; right:0; top:35px; display:block; font-size:25px; line-height:160%; padding-bottom:30px;}
.perform02 .pf03 dl{clear:both;height:260px; margin-top:40px;}
.perform02 .pf03 dl dd{width:25%; float:left; text-align:center;}
.perform02 .pf03 dl dd p{width:260px; height:260px; background:#000; border-radius:50%;  color:#fff; font-size:24px;}
.perform02 .pf03 dl dd p span{display:block; opacity:0.6; padding:40px 0 20px;}
.perform02 .pf04{padding:70px 0 100px;}
.perform02 .pf04 strong{width:600px; position:absolute; right:0; top:35px; display:block; font-size:25px; line-height:160%; padding-bottom:30px;}
.perform02 .pf04 dl{clear:both;height:260px; margin-top:40px;}
.perform02 .pf04 dl dd{width:25%; float:left; font-size:30px;}
.perform02 .pf04 dl dd p{width:260px; height:260px; background:#a80000; border-radius:50%;text-align:center; color:#fff; font-size:24px;}
.perform02 .pf04 dl dd p span{display:block; opacity:0.6;  padding:60px 0 20px; font-size:20px;}
.perform02 .pf05{padding:100px 0; background:#f4f4f4; overflow:auto; }
.perform02 .pf05 .btt04{width:570px; float:left; }
.perform02 .pf05 span{width:570px; float:right; display:block; text-align:right; font-size:55px; padding-bottom:20px;}
.perform02 .pf05 dl{width:570px; float:right;}
.perform02 .pf05 dl dd{background:#000; color:#fff; font-size:16px; padding:15px 20px; margin-bottom:5px;}
.perform02 .pf06{padding:100px 0;}
.perform02 .pf06 table{width:100%;}
.perform02 .pf06 table td{background:#f4f4f4;}
.perform02 .pf06 dl{width:85%;}
.perform02 .pf06 dl dd{padding:10px 0 10px 30px; font-size:17px; text-decoration:underline; position:relative;}
.perform02 .pf06 dl dd img{ position:absolute; left:0; top:13px;}
.perform02 .pf07{padding:0px 0 100px;}
.perform02 .pf07 table{width:100%;}
.perform02 .pf07 table td{font-size:16px; vertical-align:bottom;}
.perform02 .pf07 table td strong{font-size:25px; display:block; padding:30px 0;}
.perform02 a{display:block; background:#ff0000; color:#fff; text-align:center; font-size:24px; width:600px; padding:20px 0; float:right;}
/* 2-2 Ä«´Ù·Î±×,ºê·Î½´¾î */


/* 2-3 È¨ÆäÀÌÁö,¼îÇÎ¸ô */
.perform03{}
.perform03 h2{ font-size:40px; border:1px solid #333; text-align:center; width:603px; padding:10px 0;}
.perform03 .btt01{font-size:40px;}
.perform03 .btt02{font-size:22px;}
.perform03 .btt03{font-size:40px; background:url(/design/default/images/bullet_star.png) no-repeat left top; padding:25px 0 0 35px;}
.perform03 .stt01{font-size:16px;}
.perform03 .stt02{font-size:20px; border:1px solid #000; text-align:center; padding:10px 0; color:#000;}
.perform03 .stt03{font-size:25px; text-align:center;}
.perform03 .stt04{font-size:45px; text-align:center;}
.perform03 .stt05{font-size:28px; text-transform:uppercase;  text-align:center;}
.perform03 .pf01{background:#f4f4f4; padding:100px 0; text-align:center;}
.perform03 .pf02{}
.perform03 .pf02 table{width:100%;}
.perform03 .pf02 table th{width:417px; vertical-align:top; padding:80px 0; border-bottom:1px solid #ddd;}
.perform03 .pf02 table th p{background:#000; width:325px; height:325px; border-radius:50%; color:#fff; font-size:50px; font-weight:normal; line-height:130%; text-align:center;}
.perform03 .pf02 table th p span{color:#FFFFFF; display:block; padding:55px 0px 0px 0px;}
.perform03 .pf02 table td{ padding:80px 0; border-bottom:1px solid #ddd; font-size:16px;}
.perform03 .pf02 table td p{font-size:25px; padding-bottom:30px;}
.perform03 .pf02 table td strong{font-size:23px; display:block; padding:40px 0 15px;}
.perform03 .pf03{padding:0 0 100px;}
.perform03 a{display:block; background:#ff0000; color:#fff; text-align:center; font-size:24px; width:500px; padding:20px 0; margin:0 auto;}
/* 2-3 È¨ÆäÀÌÁö,¼îÇÎ¸ô */


/* 2-4 Æ÷½ºÅÍ,¸®ÇÃ·¿ */
.perform04{}
.perform04 h2{ font-size:40px; border:1px solid #333; text-align:center; width:603px; padding:10px 0;}
.perform04 .btt01{font-size:50px; clear:both; margin-top:30px;}
.perform04 .stt01{font-size:38px; text-align:center;}
.perform04 .stt02{font-size:28px; text-transform:uppercase;  text-align:center;}
.perform04 table{width:100%;}
.perform04 table td{font-size:16px;}
.perform04 table td strong{font-size:20px; padding:10px 0; display:block;}
.perform04 .ttW{width:225px; height:225px; border-radius:50%; background:#000; text-align:center; color:#fecc4e; font-size:50px; line-height:110%;}
.perform04 .ttW span{display:block; color:#fff; font-size:14px; padding-top:25px;}
.perform04 .pf01{ background:#f4f4f4; padding:100px 0;}
.perform04 .pf02{ padding:100px 0;}
.perform04 a{display:block; background:#ff0000; color:#fff; text-align:center; font-size:24px; width:550px; padding:20px 0; float:right;}
/* 2-4 Æ÷½ºÅÍ,¸®ÇÃ·¿ */


/* 2-5 ·Î°í.ÆÐÅ°Áö,°¢Á¾µðÀÚÀÎ */
.perform05{}
.perform05 h2{ font-size:40px; border:1px solid #333; text-align:center; width:603px; padding:10px 0;}
.perform05 table{width:100%;}
.perform05 table td{font-size:16px;}
.perform05 table td strong{font-size:20px; display:block;}
.perform05 .btt01{font-size:45px;}
.perform05 .btt02, .perform05 .btt02 strong{font-size:70px; line-height:120%;}
.perform05 .stt01{font-size:38px; text-align:center;}
.perform05 .stt02{font-size:28px; text-transform:uppercase;  text-align:center;}
.perform05 .pf01{ background:#f4f4f4; padding:100px 0;}
.perform05 .pf02{ padding:100px 0;}
.perform05 a{display:block; background:#ff0000; color:#fff; text-align:center; font-size:24px; width:100%; padding:20px 0; margin:0 auto;}
/* 2-5 ·Î°í.ÆÐÅ°Áö,°¢Á¾µðÀÚÀÎ */


/* 3-1 Æ÷Æ®Æú¸®¿À */
.pofol_bottom{padding:100px 0; clear:both;}
.pofol_bottom .stt01{font-size:40px; text-align:center;}
.pofol_bottom .stt02{font-size:28px; text-transform:uppercase;  text-align:center;}
/* 3-1 Æ÷Æ®Æú¸®¿À */


/* 4-1 Á¦ÀÛ°úÁ¤ */
.service01{}
.service01 .inner{overflow:auto;}
.service01 .srv01{padding:100px 0; background:#f4f4f4; }
.service01 .srv01 p{font-size:20px; position:relative;}
.service01 .srv01 img{position:absolute; right:0; top:0;}
.service01 .srv02{padding:100px 0;}
.service01 .srv02 p{font-size:18px;}
.service01 .srv02 p strong{font-size:26px; display:block; padding-top:50px;}
.service01 .srv02 .left img{position:absolute; right:0; top:0;}
.service01 .srv02 .right img{position:absolute; left:0; top:0; z-index:-1;}
.service01 .srv03{padding:100px 0; background:#f4f4f4;}
.service01 .srv03 p{font-size:18px;}
.service01 .srv03 p strong{font-size:26px;}
.service01 .srv03 p.bank{background:#7c7365; text-align:center; font-size:18px; color:#fff; line-height:44px;}
.service01 .srv03 .left .abs{position:absolute; right:0; top:0;}
.service01 .srv04{padding:100px 0;}
.service01 .srv04 dl{height:170px; margin:40px 0;}
.service01 .srv04 dl dd{float:left; width:170px; height:170px; border-radius:50%; background:#000; text-align:center; margin-right:10px; font-size:22px; color:#fff;}
.service01 .srv04 dl dd:last-child{margin-right:0;}
.service01 .srv04 dl dd span{display:block; opacity:0.6; padding:25px 0 5px;}
.service01 .srv04 p{font-size:18px;}
.service01 .srv04 strong{font-size:30px; display:block; text-align:center; padding:40px 0 20px;}
.service01 .srv04 img{max-width:100%;}
.service01 .srv05{padding:100px 0; background:#f4f4f4; text-align:center;}
.service01 .srv05 p{ font-size:18px;}
.service01 .srv05 strong{ display:block; font-size:30px; padding-top:30px;}
.service01 .srv06{padding:100px 0;}
.service01 .left{width:535px; float:left; position:relative;}
.service01 .right{width:535px; float:right; text-align:right; position:relative;}
.service01 p.btt01{font-size:50px; line-height:130%;}
.service01 p.btt02{font-size:40px; text-align:left;  line-height:130%;}
.service01 p.stt01{font-size:40px; text-align:center;}
.service01 p.stt02{font-size:25px; text-transform:uppercase;  text-align:center;}
.service01 p.stt03{font-size:28px; text-transform:uppercase;  text-align:center;}
/* 4-1 Á¦ÀÛ°úÁ¤ */


/* Ä«µå°áÁ¦ */
.card01{}
.card01 .inner{overflow:auto;}
.card01 .card01{padding:20px 0;}
.card01 p.btt01{font-size:30px; line-height:130%; padding:0px 0px 10px 0px;}
.card01 p.btt02{font-size:16px; line-height:100%; padding:30px 0px 10px 0px; color:#000000; font-weight:bold;}

/* membership */
.membership .top{ background:#f4f4f4; padding:40px 0; }
.membership .top h2{ font-size:45px; font-weight:normal; text-transform:uppercase;}
.membership .top p{ position:absolute; right:0; top:10px; font-size:16px; line-height:50px;}
.membership .top p strong{display:inline-block; border:1px solid #ccc; font-size:20px; line-height:50px; padding:0 50px; margin-left:10px;}
.membership .cont{padding:100px 0;}
.membership textarea{width:96.5%;  height:200px; padding:20px;  color : #666666; border : 1px #c9c9c9 solid; line-height: 15pt;}
/* membership */


h3.tt{font-size:24px; font-weight:normal; background:url(/design/default/images/h3_bar.gif) no-repeat left top; padding:10px 0 10px; margin-top:70px; clear:both;}
h3.tt.first{ margin-top:0px;}

.btnWrap{  text-align:center; padding-top:25px; } 
.btnWrap a.gray{ display:inline-block; color:#fff;  border:1px solid #555; background:#666; border-radius:4px; padding:10px 20px 13px; font-weight:bold;}
.btnWrap a.gray:hover{  background:#333;  border:1px solid #111;}
.btnWrap a.blue{ display:inline-block; color:#fff; border-radius:4px; padding:10px 20px 13px; font-weight:bold; background:#124293;  border:1px solid #061c41; }
.btnWrap a.blue:hover{  background:#061c41;}


.innerTb {border-top:1px solid #333; text-align:center; width:100%;} 
.innerTb th {background:#333; padding:10px; border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; color:#fff; font-weight: bold !important; font-size:16px;} 
.innerTb td {padding:10px; border:1px solid #E9E9E9; padding-left:15px; text-align:left; font-size:14px;}
.innerTb td input, .innerTb td select{border:1px solid #ccc; height:30px;}
.innerTb td input.long{width:98%;}
.innerTb td input.middle{width:50%;}
.innerTb td input.short{width:20%;}
.innerTb td.stt{background:#f4f7fb; color:#000;}
.innerTb td.alLeft {padding-left:15px; text-align:left;}
.innerTb td.alRight {padding-right:15px; text-align:right;}
.innerTb td.alCenter {padding:5px; text-align:center;}

.centerTb td{text-align:center; padding-left:0;}

.import{font-weight:bold; color:#333;}.importRed{color:red; font-weight:bold;}
.importBlue{color:blue; font-weight:bold;}