#mainhd{position:absolute;width:100%;margin:0 auto;z-index:10;}
#hd{position:relative;width:100%;margin:0 auto;z-index:10;background:#fff;overflow:hidden;padding:10px 0}
#hd_wrapper{position:relative;max-width:1285px;width:100%;margin:0 auto;z-index:10;}
#hd_wrapper #logo{float:left;margin-top:19px;}
#hd_wrapper #logo img{height:54px}
#hd_wrapper .hd_login{float:right;padding:0px;margin:0px;}
#hd_wrapper .hd_login li{float:left;padding:0 20px;margin-top:40px;}
#hd_wrapper .hd_login li a{color:#fff;font-size:16px;font-family: 'AppleSDGothicNeoUL00';}

#hd #logo{float:left;margin-top:0px;cursor:pointer;}
#hd  .hd_login li {margin-top:19px;}
#hd  .hd_login li a{color:#222;font-size:20px;font-family: 'AppleSDGothicNeoUL00';cursor:pointer;}
.w100{width:100%;}

h2.subtit{display:block;margin:0 auto;font-size:36px;text-align:center;padding-bottom:50px;}
.bxslider{position:relative;}
.bxslider > div{min-height:1080px;}
.bxslider > div span.bg{background:rgba(0,0,0,0.6);position:absolute;left:0px;width:100%;top:0px;height:100%;}
.bxslider > div h2{display:block;margin:0 auto;text-align:center;color:#ebebeb;position:relative;z-index:3;font-size:36px;font-family: 'AppleSDGothicNeoUL00';font-weight:100;margin-top:300px;}
.bxslider > div h2 strong{display:block;margin:0 auto;font-size:64px;line-height:84px;margin-top:30px;color:#fff}
.bxslider > div > a{display:block;margin:0 auto;width:280px;font-size:18px;padding:15px 0px;color:#fff;background:#C3914C;position:relative;z-index:3;text-align:center;margin-top:80px;}


.vis01{background:url(../img/bg_vis01.png) no-repeat center top;}
.vis02{background:url(../img/bg_vis02.png) no-repeat center top;}
.vis03{background:url(../img/bg_vis03.png) no-repeat center top;}

.grbox{position:relative;width:100%;margin:0 auto;text-align:center;background:#F7F8F9;min-height:480px;padding-top:114px;box-sizing:border-box;}
.grbox h2{display:block;margin:0 auto;font-size:28px;font-family: 'AppleSDGothicNeoUL00';color:#222222;font-weight:100;padding-bottom:50px;}
.grbox h2 strong{display:block;font-size:44px;font-family: 'AppleSDGothicNeoSB00';}
.grbox h2 strong em{color:#C3914C;font-style:normal;}
.grbox span{display:block;margin:0 auto;font-size:20px;color:#555555;line-height:150%;letter-spacing:-1px;}

.system{position:relative;margin:0 auto;max-width:1160px;text-align:center;padding:170px 0;overflow:hidden;min-height:483px;}
.system h2{display:block;font-size:44px;font-family: 'AppleSDGothicNeoR00';margin-bottom:50px;}
.system .left{float:left;width:39%;}
.system .right{float:right;width:39%;}
.system p{position:absolute;margin:0 auto;text-align:center;width:100%;top:39%;}
.system p img{max-width:100%;}
.system dl{position:relative;padding:0px;margin:0px;}
.system .left dt{display:block;width:80%;text-align:center;background:#464C52;font-size:20px;padding:6px 0;color:#fff;margin-bottom:24px;}
.system .right dt{float:right;display:block;width:80%;text-align:center;background:#C3914C;font-size:20px;padding:6px 0;color:#fff;margin-bottom:24px;}
.system dl dd{display:block;width:80%;color:#222222;text-align:center;border:1px solid #CACDD2;margin-bottom:4px;line-height:80px;font-size:20px;color:#222;}
.system dl.right dd{float:right;}
.system dl.left:after{content:'';position:absolute;right:2.5%;top:0px;background:url(../img/ar_syright.png) no-repeat center top;width:81px;height:177px;top:30%;}
.system dl.right:after{content:'';position:absolute;left:2.5%;top:0px;background:url(../img/ar_syleft.png) no-repeat center top;width:81px;height:177px;top:30%;}

.draft{position:relative;width:100%;background:#222222;display:block;margin:0 auto;text-align:center;padding:120px 0 60px 0;overflow:hidden;min-height:940px;box-sizing:border-box;}
.draft h2{display:block;color:#fff;font-size:20px;font-family: 'AppleSDGothicNeoUL00';font-weight:100;}
.draft h2 strong{display:block;font-size:48px;}
.draft span{display:block;font-size:16px;letter-spacing:-0.5px;padding-top:25px;color:#fff; font-family: 'AppleSDGothicNeoL00';font-weight:100;margin-bottom:50px;}
.draft h3{position:absolute;left:0px;margin:0 auto;text-align:center;background:url(../img/bg_3step.png) no-repeat center top;color:#fff;width:100%;min-height:400px;font-size:28px;line-height:430%;}
.draft > div{display:block;width:100%;max-width:680px;margin:0px auto;padding:0px;overflow:hidden;}
.draft > div ul{float:left;width:50%;box-sizing:border-box;padding:70px 0;}
.draft ul li{display:block;color:#fff;margin-bottom:6px;width:100%;color:#fff;font-size:18px;min-height:109px;line-height:109px;}
.draft ul li em{background:#222;font-style:normal;}
.draft > div ul:first-child li{text-align:left;background:url(../img/ar_flowdown.png) no-repeat 10%;}
.draft > div ul:last-child li{text-align:right;background:url(../img/ar_flowup.png) no-repeat 90%;}
.draft a{display:block;margin:0 auto;color:#fff;width:240px;height:56px;line-height:56px;font-size:18px;background:#C3914C;margin-top:90px;}

.process{position:relative;width:100%;margin:0 auto;padding:150px 0 ;}
.process h2{display:block;margin:0 auto;text-align:center;letter-spacing:-1px;font-size:24px;color:#777777;font-weight:100;font-family: 'AppleSDGothicNeoUL00';margin-bottom:50px;}
.process h2 strong{display:block;font-size:44px;color:#222;font-family: 'AppleSDGothicNeoSB00';}
.process ul{display:block;width:100%;margin:0 auto;text-align:center;max-width:1184px;padding:0px;}
.process ul li{display:inline-block;position:relative;width:24.55%;background:url(../img/bg_main_circle.png) no-repeat center top;min-height:260px;font-size:20px;font-family: 'AppleSDGothicNeoUL00';}
.process ul li em{display:block;font-family: 'AppleSDGothicNeoSB00';font-style:normal;font-size:32px;color:#C3914C;font-weight:bold;margin-top:75px}
.process ul li:after{content:'';position:absolute;right:-10px;top:44%;width:11px;height:19px;background:url(../img/ar_right.png) no-repeat right top;}
.process ul li:nth-of-type(4):after,
.process ul li:nth-of-type(7):after{display:none;}


.merit{position:relative;width:100%;margin:0 auto;padding:120px 0 150px 0;background:#F7F8F9;}
.merit h2{display:block;margin:0 auto;text-align:center;letter-spacing:-1px;font-size:24px;color:#777777;font-weight:100;font-family: 'AppleSDGothicNeoUL00';margin-bottom:50px;}
.merit h2 strong{display:block;font-size:44px;color:#222;font-family: 'AppleSDGothicNeoSB00';}
.merit a.counsel{display:block;margin:0 auto;margin-top:60px;text-align:center;font-weight:bold;font-size:18px;color:#464C52;width:246px;height:56px;text-align:center;border:1px solid #464C52;border-radius:2px;line-height:56px;}
.tabs {position: relative;max-width: 1080px;margin:0 auto;text-align:center;}
.tabs input {
	position: absolute;
	z-index: 1000;
	width: 25%;
	box-sizing:border-box
	height: 64px;
	left: 0px;
	top: 0px;
	opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	cursor: pointer;
}
.tabs input#tab-2{
	left: 25.1%;
}
.tabs input#tab-3{
	left:50.1%;
}
.tabs input#tab-4{
	left: 75.1%;
}

.tabs label {
	background: #fff;
	font-size: 20px;
	line-height: 56px;
	height: 56px;
	position: relative;
	padding: 0 20px;
    float: left;
	display: block;
	width: 24.9%;
	margin:0 0.05%;
	box-sizing:border-box
	color: #555;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-weight:100;font-family: 'AppleSDGothicNeoUL00';
	margin-bottom:49px;
}

.tabs input:hover + label {background: #464C52;color:#fff;cursor:pointer;}
.tabs input:hover + label:after{content:'';display:block;margin:0 auto;background:url(../img/ic_downtab.png) no-repeat center top;}
.tabs label:first-of-type { z-index: 4;}
.tab-label-2 {z-index: 3;}
.tab-label-3 {z-index: 2;}
.tab-label-4 {z-index: 1;}
.tabs input:checked + label { background: #464C52;color:#fff;z-index: 6;}
.tabs input:checked + label:after{content:'';display:block;margin:0 auto;background:url(../img/ic_downtab.png) no-repeat center top;height:11px;}

.clear-shadow {clear: both;}
.content {background: #fff;position: relative;width: 100%;height: 240px;z-index: 5;}
.content div {position: absolute;top: 0;left: 0;padding: 70px 0px;z-index: 1; opacity: 0;width:100%;box-sizing:border-box;
    -webkit-transition: opacity linear 0.1s;
    -moz-transition: opacity linear 0.1s;
    -o-transition: opacity linear 0.1s;
    -ms-transition: opacity linear 0.1s;
    transition: opacity linear 0.1s;
}

.tabs input.tab-selector-1:checked ~ .content .content-1,
.tabs input.tab-selector-2:checked ~ .content .content-2,
.tabs input.tab-selector-3:checked ~ .content .content-3,
.tabs input.tab-selector-4:checked ~ .content .content-4 {
	z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;

    -webkit-transition: opacity ease-out 0.2s 0.1s;
    -moz-transition: opacity ease-out 0.2s 0.1s;
    -o-transition: opacity ease-out 0.2s 0.1s;
    -ms-transition: opacity ease-out 0.2s 0.1s;
    transition: opacity ease-out 0.2s 0.1s;
}

.content div p {display:block;text-align:center;font-size:18px; font-family: 'AppleSDGothicNeoL00';color:#222;padding-bottom:39px;}
.content div a {display:block;text-align:center;font-size:16px; font-family: 'AppleSDGothicNeoL00';color:#777777;text-decoration:underline;}
.content div a img{vertical-align:middle;}


#ft{position:relative;width:100%;background:#222222;display:block;margin:0 auto;text-align:center;padding:60px 0;overflow:hidden;box-sizing:border-box;}
#ft h2{display:block;color:#DBDBDB;font-size:20px;margin-bottom:20px;}
#ft span{display:block;color:#999999;font-size:15px;margin-bottom:20px;}
#ft_link a{display:inline-block;margin:0 auto;padding:0 20px;font-size:15px;color:#CCCCCC;text-decoration:underline}


/* 서브 */
.subtop{position:relative;width:100%;background:url(../img/bg_boardtop.png) no-repeat center top;min-height:400px;background-size:cover}
.subtop.rnd{position:relative;width:100%;background:url(../img/bg_subtop.png) no-repeat center top;min-height:400px;background-size:cover}
.subtop span.bg{background:rgba(0,0,0,0.6);position:absolute;left:0px;width:100%;top:0px;height:100%;}

.boardtit{font-size:28px;display:block;text-align:left;margin-bottom:20px;}

.subtab{position:relative;margin:0 auto;text-align:center;width:100%;line-height:75px;line-height:75px;background:#333333}
.subtab ul{padding:0px;margin:0px;}
.subtab ul li{display:inline-block;width:270px;text-align:center;}
.subtab ul li a{color:#999999;font-size:18px;}
.subtab ul li.on{background:#fff;}
.subtab ul li.on a{color:#333;}
.subcon{position:relative;width:100%;max-width:1285px;margin:0 auto;min-height:500px;padding:75px 0 }

h3.subbigtit{position:relative;font-size:40px;display:block;text-align:center;padding:40px 0 0 0}
h3.subcontit{position:relative;font-size:40px;display:block;text-align:center;padding:40px 0 0 0}
h3.subcontit > div{display:inline-block;margin-left:10px;position:relative;width:30px;height:30px;}
h3.subcontit > div a{position:absolute;z-index:1;width:100%;left:0px;height:100%;top:7px;z-index:99;}
h3.subcontit > div object{width:100%;z-index:-1;margin:0px;padding:0px;}
h3.subcontit:after{content:'';width:120px;left:45%;position:absolute;bottom:0px;height:1px;background:#C3914C;}

.cancelbox{display:block;padding:40px 0 ;margin:0 auto;text-align:center;overflow:hidden;}
.cancelbox > span{display:block;text-align:center;font-size:20px;color:#555;padding-bottom:44px;line-height:32px;}
.cancelbox ul{padding:0px;margin:0px;overflow:hidden;}
.cancelbox ul li{float:left;width:33.00%;padding:0px;margin:0px;}
.cancelbox ul li:last-child{width:34%;}
.cancelbox ul.imgbox li{float:left;width:50.00%;padding:0px;margin:0px;font-size:20px;text-align:left;color:#555;}
.cancelbox ul.imgbox li img{display:block;margin-top:40px}
.cancelbox ul.imgbox li:last-child{width:50%;}

.cancelbox table{width:100%;border-spacing:0px;border-collapse:collapse;border:0px;border-bottom:1px solid #444;}
.cancelbox table thead th{background:#444444;font-size:18px;color:#fff;padding:12px 0;font-weight:100;}
.cancelbox table tbody td.left,
.cancelbox table thead th.left{text-align:left;padding-left:10px;}
.cancelbox table tbody td{font-size:18px;color:#555555;line-height:51px;border-bottom:1px solid  #DBDBDB;border-left:1px solid #DBDBDB}
.cancelbox table tbody td.mline{line-height:28px;padding:10px 0}
.cancelbox table tbody tr.gray{background:#F7F8F9}
.cancelbox table tbody td:first-child{border-left:none;}
.cancelbox table tbody td.secline{line-height:30px;}
.cancelbox table tbody td.last{border-bottom:none;}
.cancelbox table tbody td.noleft{border-left:none;}
.cancelbox table .f20{font-size:20px;}

.cancelbox ul li:last-child table tbody td{height:254px;line-height:140%;}
.cancelbox hr{display:block;height:50px;border:none}
.cancelbox hr.sm{display:block;height:30px;border:none}
.cancelbox ol{padding:0px;margin:0px;overflow:hidden;padding-bottom:64px;}
.cancelbox ol li{float:left;width:50%;list-style:none;text-align:left;line-height:50px;color:#333333;font-size:18px;}
.cancelbox ol li i{display:inline-block;margin-right:10px;}
.cancelbox a{display:block;margin:0 auto;overflow:hidden;font-size:20px;width:240px;line-height:64px;text-align:center;margin-top:50px;}
.cancelbox span.end{padding:40px 0 150px;}
.cancelbox h4{display:block;text-align:left;font-size:24px;font-weight:bold;padding-bottom:35px;}
.cancelbox input[type="checkbox"] {
    display:none;
}
.cancelbox input[type="checkbox"] + label span {
    display:inline-block;
    width:24px;
    height:24px;
   border:1px solid #DBDBDB;
    vertical-align:middle;
    cursor:pointer;
	border-radius:2px;
}
.cancelbox input[type="checkbox"]:checked + label span {
       border:1px solid #BF9F6B;background:url(../img/ic_checkon.png) no-repeat center ;
}

.cancelbox dl{display:block;overflow:hidden;margin-bottom:51px;}
.cancelbox dl dt{float:left;width:15%;box-sizing:border-box;text-align:left;font-size:20px;font-weight:bold;}
.cancelbox dl dd{float:left;padding:0px;margin:0px;width:85%;box-sizing:border-box;text-align:left;font-size:18px;color:#555}
.cancelbox dl dd span.grtxt{color:#999}

.exception{display:block;}
.exception dl{display:block;background:#F7F8F9;width:100%;padding:50px;box-sizing:border-box;}
.exception dl dt{display:inline-block;width:13%;color:#555555;font-size:20px;font-weight:bold;vertical-align:top;line-height:200%;}
.exception dl dt img{display:inline-block;margin-right:10px;}
.exception dl dd{display:inline-block;padding:0px;margin:0px;font-size:18px;line-height:200%;color:#555555}
.exception dl dd strong{color:#333;}
.exception a{display:block;margin:0 auto;overflow:hidden;font-size:20px;width:360px;line-height:64px;text-align:center;margin-top:50px;}

.exception dl.w100 dt{width:100%;}
.exception dl.w100 dd{width:100%;padding-left:40px;}

.tax_calculation{display:block;padding:90px 0 30px 0;margin:0 auto;text-align:center;overflow:hidden;}
.tax_calculation  a{display:block;margin:0 auto;overflow:hidden;font-size:20px;width:240px;line-height:64px;text-align:center;margin-top:30px;}
.tax_calculation hr{display:block;height:50px;border:none}
.tax_calculation ul,
.tax_calculation dl{display:block;border-radius:2px;border:1px solid #CACDD2;height:100px;margin-bottom:40px;overflow:hidden;padding:25px 40px;}
.tax_calculation dl dt{float:left;width:30%;box-sizing:border-box;font-size:24px;text-align:left;}
.tax_calculation dl dt.fir{line-height:50px;}
.tax_calculation dl dt span{display:block;font-size:16px;color:#777777}
.tax_calculation dl dd{float:left;width:70%;box-sizing:border-box;padding:10px 0px;margin:0px;text-align:left;font-size:24px;color:#222222}
.tax_calculation dl dd.tx{font-size:20px;color:#222;padding:0px 0}
.tax_calculation dl dd.tx strong{font-size:24px;color:#222;}
.tax_calculation dl dd input[type="text"]{border:1px solid #CACDD2;border-radius:2px;height:48px;line-height:48px;color:#999;padding:0 10px;width:320px;display:inline-block;margin-left:6px;margin-right:10px;}
.tax_calculation dl dd em{display:inline-block;font-style:normal;font-size:18px;color:#999999}
.tax_calculation ul{height:auto;min-height:100px;}
.tax_calculation ul li{display:block;font-size:24px;}
.tax_calculation ul li.pt10{padding-top:10px;}
.tax_calculation ul li strong{color:#222222;   font-family: 'AppleSDGothicNeoB00';}
.tax_calculation ul li img{display:inline-block;vertical-align:middle;margin-left:10px;}
.tax_calculation ul li em{display:block;color:#999;font-style:normal;font-size:16px;font-weight:100; font-family: 'AppleSDGothicNeoL00';}
.tax_calculation ul li a{display:block;margin:0 auto;text-align:center;margin-top:15px;}
a.bkbt{background:#333333;margin:0 auto;width:240px;height:52px;line-height:52px;font-size:20px;color:#fff;text-align:center;border-radius:2px;}

button.brownbt,
a.brownbt{background:#C3914C;border-radius:2px;color:#fff;border:1px solid #C3914C}

.tax_calculation input[type="radio"] {
    display:none;
}
.tax_calculation label {
    display:inline-block;margin-right:40px;
}
.tax_calculation input[type="radio"] + span {cursor:pointer;
    display:inline-block;margin-right:10px;
    width:24px;
    height:24px;
   border:1px solid #DBDBDB;
    vertical-align:middle;
    cursor:pointer;
	background:#fff;
	border-radius:100em;
}
.tax_calculation input[type="radio"]:checked + span {
       background:#fff url(../img/bg_radio_on.png) no-repeat center ; border:1px solid #C3914C;
}




#fboardlist,
#notice_list {position:relative;width:100%;max-width:1285px;margin:0 auto;padding:100px 0;overflow:hidden;}
#fboardlist{padding-top:0px;}
#notice_list a.notice_more{position:absolute;right:0px;top:0px;width:80px;text-align:center;line-height:40px;color:#555555;font-size:16px;border:1px solid #DBDBDB;border-radius:2px;}
.tbl_head01 th{font-size:20px;}
.tbl_head01 td{text-align:center;}
#notice_list .left{float:left;width:50%;position:relative;}
#notice_list .right{float:right;width:43%;position:relative;}

#notice_list .right .ing{display:block;}
#notice_list .right .ing ul{padding:0px;margin:0px;display:block;}
#notice_list .right .ing ul li{float:left;width:30%;background:#F7F8F9;height:160px;margin:0 1.5% 15px 1.5%;text-align:center;box-sizing:border-box;padding-top:60px;font-size:18px;color:#555555;}
#notice_list .right .ing ul li strong{display:block;font-size:24px;color:#222;}
#notice_list .right .ing ul li:first-child,
#notice_list .right .ing ul li:nth-of-type(4){margin-left:0px;}
#notice_list .right .ing ul li:last-child{background:#fff;padding-top:0px;}
#notice_list .right .ing ul li:last-child a{display:block;width:100%;line-height:70px;text-align:center;}
#notice_list .right .ing ul li:last-child a:first-child{border:1px solid #E1B87C;color:#E1B87C;margin-bottom:15px;}
#notice_list .right .ing ul li:last-child a:last-child{border:1px solid #E1B87C;color:#fff;background:#E1B87C;margin-bottom:15px;}


.mypage{position:relative;width:100%;max-width:1285px;margin:0 auto;min-height:500px;padding:0 0 75px 0 }
.left_lnb{float:left;width:280px;}
.left_lnb h2{display:block;line-height:160px;color:#fff;text-align:center;font-size:24px;background:#333333}
.left_lnb ul{padding:0px;margin:0px;}
.left_lnb ul li{display:block;border-bottom:1px solid #DBDBDB;}

.left_lnb ul li a{display:block;font-size:18px;color:#555;line-height:75px;padding:0 20px;box-sizing:border-box;}
.left_lnb ul li.on{border-bottom:1px solid #C3914C;}
.left_lnb ul li.on a{background:#C3914C;color:#fff;}

.mycontent{float:right;width:920px;padding:95px 0}
.mycontent h3{font-size:28px;color:#222;display:block;padding-bottom:20px;border-bottom:1px solid #222222;}

.mypage .inbox{display:block;width:100%;overflow:hidden;margin-top:25px;}
.mypage .inbox dl{display:block;width:100%;box-sizing:border-box;border-radius:2px;border:1px solid #CACDD2;height:100px;margin-bottom:15px;padding:0 40px;}
.mypage .inbox dl dt{float:left;font-size:20px;color:#222222;font-weight:bold;line-height:100px;width:20%;}
.mypage .inbox dl dd{float:left;padding:0px;margin:0px;line-height:100px;font-size:20px;color:#222;font-weight:100;}
.mypage .inbox dl dd a{display:inline-block;color:#C3914C;font-size:18px;border:1px solid #C3914C;line-height:40px;padding:0 10px;margin-left:15px;}
.mypage .inbox > a.modify{display:block;margin: 0 auto;text-align:center;font-size:20px;color:#fff;background:#555555;line-height:64px;width:240px;margin-top:40px;}

.mypage .reser_box{display:block;width:100%;overflow:hidden;}
.mypage .reser_box dl{display:block;width:100%;box-sizing:border-box;border-bottom:1px solid #555555;padding:25px 0;overflow:hidden;}
.mypage .reser_box dl dt{float:left;font-size:20px;color:#222222;font-weight:100;width:20%;line-height:48px;box-sizing:border-box;padding:0px;margin:0px;}
.mypage .reser_box dl dd{float:left;padding:0px;margin:0px;font-size:15px;color:#999999;font-weight:100;box-sizing:border-box;}
.mypage .reser_box dl dd a{display:inline-block;margin-right:10px;line-height:48px;background:#555555;color:#fff;font-size:18px;width:120px;text-align:center;}
.mypage .reser_box dl.last{border-bottom:0px;}
.mypage .reser_box dl.last dd{width:78%;}
.mypage .reser_box dl.last table{width:100%;border-top:1px solid #dbdbdb;border-collapse:collapse;border-spacing:0px;}
.mypage .reser_box dl.last table th{font-size:18px;color:#222222;text-align:center;padding:15px 0;font-weight:100;border-bottom:1px solid #dbdbdb;}
.mypage .reser_box dl.last table td{font-size:16px;color:#555;text-align:center;padding:15px 0;font-weight:100;border-bottom:1px solid #dbdbdb;}
.mypage .reser_box  a.left{float:left;border-radius:2px;color:#999;border:1px solid #EBEBEB;line-height:40px;background:#fff;width:80px;margin-top:20px;font-size:16px;text-align:center;margin-bottom:20px;}
.mypage .reser_box  a.right{float:right;border-radius:2px;color:#999;border:1px solid #EBEBEB;line-height:40px;background:#fff;width:80px;margin-top:20px;font-size:16px;text-align:center;}

.reser_box .cboth{display:block;margin:0 auto;overflow:hidden;background:#f9f9f9;padding:10px;width:100%;margin-top:20px;}
.reser_box .cboth input{text-align:left !important;font-size:16px !important;color:#999 !important;padding:10px !important;}
.mypage .reser_box input[type="checkbox"] {
    display:none;
}
.mypage .reser_box input[type="checkbox"] + label span {
    display:inline-block;
    width:24px;
    height:24px;
   border:1px solid #DBDBDB;
    vertical-align:middle;
    cursor:pointer;
	background:#fff;
	border-radius:2px;
}
.mypage .reser_box input[type="checkbox"]:checked + label span {
       border:1px solid #BF9F6B;background:#fff url(../img/ic_checkon.png) no-repeat center ;
}


.mypage .reser_box input[type="text"]{height:48px;box-sizing:border-box;text-align:center;border-radius:2px;border:1px solid #D3D3D3;margin-right:10px;color:#222222;font-size:20px;}

.down{display:block;width:100%;}
.down span{display:block;width:100%;background:#F7F8F9;padding:13px;box-sizing:border-box;overflow:hidden;}
.down a{margin-top:10px !important;}
.down em{display:inline-block;margin-left:15px;font-style:normal;font-size:18px;color:#222222;vertical-align:middle;}


.systembox{position:relative;width:100%;max-width:1285px;margin:0 auto;min-height:800px;padding:0 0 75px 0 }

.mycontent .ing{display:block;padding:35px 0 }
.mycontent .ing ul{padding:0px;margin:0px;display:block;}
.mycontent .ing ul li{float:left;width:31.666%;background:#F7F8F9;height:280px;margin:20px 1% 0px 1%;text-align:center;padding-top:60px;box-sizing:border-box;font-size:18px;color:#333333}
.mycontent .ing ul li strong{display:block;font-size:24px;color:#222;margin-top:10px;}
.mycontent .ing ul li:first-child,
.mycontent .ing ul li:nth-of-type(4){margin-left:0px;}
.mycontent .ing ul li img{display:block;margin:0 auto;margin-bottom:15px;}
.mycontent .ing ul li em{display:block;font-style:normal;font-size:14px;color:#777777}

/* 탭 선택 시 표시할 요소(div) 정의(1번 탭 선택 시 첫 번째 div 요소 표시) */
.res_graph {padding:30px 0}
.res_graph input[type="radio"]:nth-of-type(1), .res_graph input[type="radio"]:nth-of-type(1) ~ div:nth-of-type(1),
.res_graph input[type="radio"]:nth-of-type(2), .res_graph input[type="radio"]:nth-of-type(2) ~ div:nth-of-type(2),
.res_graph input[type="radio"]:nth-of-type(3), .res_graph input[type="radio"]:nth-of-type(3) ~ div:nth-of-type(3), 
.res_graph input[type="radio"]:nth-of-type(4), .res_graph input[type="radio"]:nth-of-type(4) ~ div:nth-of-type(4), 
.res_graph input[type="radio"]:nth-of-type(5), .res_graph input[type="radio"]:nth-of-type(5) ~ div:nth-of-type(5), 
.res_graph input[type="radio"]:nth-of-type(6), .res_graph input[type="radio"]:nth-of-type(6) ~ div:nth-of-type(6), 
.res_graph input[type="radio"]:nth-of-type(7), .res_graph input[type="radio"]:nth-of-type(7) ~ div:nth-of-type(7), 
.res_graph input[type="radio"]:nth-of-type(8), .res_graph input[type="radio"]:nth-of-type(8) ~ div:nth-of-type(8), 
.res_graph input[type="radio"]:nth-of-type(9), .res_graph input[type="radio"]:nth-of-type(9) ~ div:nth-of-type(9), 
.res_graph input[type="radio"]:nth-of-type(10), .res_graph input[type="radio"]:nth-of-type(10) ~ div:nth-of-type(10),
.res_graph input[type="radio"]:nth-of-type(11), .res_graph input[type="radio"]:nth-of-type(11) ~ div:nth-of-type(11), 
.res_graph input[type="radio"]:nth-of-type(12), .res_graph input[type="radio"]:nth-of-type(12) ~ div:nth-of-type(12), 
.res_graph input[type="radio"]:nth-of-type(13), .res_graph input[type="radio"]:nth-of-type(13) ~ div:nth-of-type(13), 
.res_graph input[type="radio"]:nth-of-type(14), .res_graph input[type="radio"]:nth-of-type(14) ~ div:nth-of-type(14),
.res_graph input[type="radio"]:nth-of-type(15), .res_graph input[type="radio"]:nth-of-type(15) ~ div:nth-of-type(15),
.res_graph input[type="radio"]:nth-of-type(16), .res_graph input[type="radio"]:nth-of-type(16) ~ div:nth-of-type(16),
.res_graph input[type="radio"]:nth-of-type(17), .res_graph input[type="radio"]:nth-of-type(17) ~ div:nth-of-type(17),
.res_graph input[type="radio"]:nth-of-type(18), .res_graph input[type="radio"]:nth-of-type(18) ~ div:nth-of-type(18),
.res_graph input[type="radio"]:nth-of-type(19), .res_graph input[type="radio"]:nth-of-type(19) ~ div:nth-of-type(19),
.res_graph input[type="radio"]:nth-of-type(20), .res_graph input[type="radio"]:nth-of-type(20) ~ div:nth-of-type(20)
{
    display:none
}
.res_graph input[type="radio"]:nth-of-type(1):checked ~ div:nth-of-type(1),
.res_graph input[type="radio"]:nth-of-type(2):checked ~ div:nth-of-type(2),
.res_graph input[type="radio"]:nth-of-type(3):checked ~ div:nth-of-type(3), 
.res_graph input[type="radio"]:nth-of-type(4):checked ~ div:nth-of-type(4), 
.res_graph input[type="radio"]:nth-of-type(5):checked ~ div:nth-of-type(5), 
.res_graph input[type="radio"]:nth-of-type(6):checked ~ div:nth-of-type(6), 
.res_graph input[type="radio"]:nth-of-type(7):checked ~ div:nth-of-type(7), 
.res_graph input[type="radio"]:nth-of-type(8):checked ~ div:nth-of-type(8), 
.res_graph input[type="radio"]:nth-of-type(9):checked ~ div:nth-of-type(9), 
.res_graph input[type="radio"]:nth-of-type(10):checked ~ div:nth-of-type(10), 
.res_graph input[type="radio"]:nth-of-type(11):checked ~ div:nth-of-type(11), 
.res_graph input[type="radio"]:nth-of-type(12):checked ~ div:nth-of-type(12), 
.res_graph input[type="radio"]:nth-of-type(13):checked ~ div:nth-of-type(13), 
.res_graph input[type="radio"]:nth-of-type(14):checked ~ div:nth-of-type(14), 
.res_graph input[type="radio"]:nth-of-type(15):checked ~ div:nth-of-type(15), 
.res_graph input[type="radio"]:nth-of-type(16):checked ~ div:nth-of-type(16), 
.res_graph input[type="radio"]:nth-of-type(17):checked ~ div:nth-of-type(17), 
.res_graph input[type="radio"]:nth-of-type(18):checked ~ div:nth-of-type(18), 
.res_graph input[type="radio"]:nth-of-type(19):checked ~ div:nth-of-type(19), 
.res_graph input[type="radio"]:nth-of-type(20):checked ~ div:nth-of-type(20)
{
    display:block
}

/* 라벨 기본 스타일 지정 */
.res_graph > label {
    display:inline-block;
    font-size:22px;
   
    text-align:center;
    width:20%;
    font-weight:400;
    border-radius:2px;
	width:120px;
    background:#fff;
    color:#DBDBDB;
    border:1px solid #DBDBDB;
	line-height:48px;
	margin-bottom:40px;
}
.res_graph > label:hover {
    cursor:pointer
}
.res_graph label[for=tab1] {
  
}

/* 선택된 라벨, 커서를 올린 라벨 스타일 지정 */
.res_graph input[type="radio"]:nth-of-type(1):checked ~ label:nth-of-type(1), .res_graph > label[for=tab1]:hover,
.res_graph input[type="radio"]:nth-of-type(2):checked ~ label:nth-of-type(2), .res_graph > label[for=tab2]:hover, 
.res_graph input[type="radio"]:nth-of-type(3):checked ~ label:nth-of-type(3), .res_graph > label[for=tab3]:hover,
.res_graph input[type="radio"]:nth-of-type(4):checked ~ label:nth-of-type(4), .res_graph > label[for=tab4]:hover,
.res_graph input[type="radio"]:nth-of-type(5):checked ~ label:nth-of-type(5), .res_graph > label[for=tab5]:hover,
.res_graph input[type="radio"]:nth-of-type(6):checked ~ label:nth-of-type(6), .res_graph > label[for=tab6]:hover,
.res_graph input[type="radio"]:nth-of-type(7):checked ~ label:nth-of-type(7), .res_graph > label[for=tab7]:hover,
.res_graph input[type="radio"]:nth-of-type(8):checked ~ label:nth-of-type(8), .res_graph > label[for=tab8]:hover,
.res_graph input[type="radio"]:nth-of-type(9):checked ~ label:nth-of-type(9), .res_graph > label[for=tab9]:hover,
.res_graph input[type="radio"]:nth-of-type(10):checked ~ label:nth-of-type(10), .res_graph > label[for=tab10]:hover,
.res_graph input[type="radio"]:nth-of-type(11):checked ~ label:nth-of-type(11), .res_graph > label[for=tab11]:hover,
.res_graph input[type="radio"]:nth-of-type(12):checked ~ label:nth-of-type(12), .res_graph > label[for=tab12]:hover,
.res_graph input[type="radio"]:nth-of-type(13):checked ~ label:nth-of-type(13), .res_graph > label[for=tab13]:hover,
.res_graph input[type="radio"]:nth-of-type(14):checked ~ label:nth-of-type(14), .res_graph > label[for=tab14]:hover,
.res_graph input[type="radio"]:nth-of-type(15):checked ~ label:nth-of-type(15), .res_graph > label[for=tab15]:hover,
.res_graph input[type="radio"]:nth-of-type(16):checked ~ label:nth-of-type(16), .res_graph > label[for=tab16]:hover,
.res_graph input[type="radio"]:nth-of-type(17):checked ~ label:nth-of-type(17), .res_graph > label[for=tab17]:hover,
.res_graph input[type="radio"]:nth-of-type(18):checked ~ label:nth-of-type(18), .res_graph > label[for=tab18]:hover,
.res_graph input[type="radio"]:nth-of-type(19):checked ~ label:nth-of-type(19), .res_graph > label[for=tab19]:hover,
.res_graph input[type="radio"]:nth-of-type(20):checked ~ label:nth-of-type(20), .res_graph > label[for=tab20]:hover
{
    background:#333333;
	border:1px solid #333333;
    color:#fff
}



/* 실제 내용이 담긴 div 요소 스타일 지정 */
.res_graph .tab1_content, 
.res_graph .tab2_content, 
.res_graph .tab3_content, 
.res_graph .tab4_content, 
.res_graph .tab5_content, 
.res_graph .tab6_content, 
.res_graph .tab7_content, 
.res_graph .tab8_content, 
.res_graph .tab9_content, 
.res_graph .tab10_content, 
.res_graph .tab11_content, 
.res_graph .tab12_content, 
.res_graph .tab13_content, 
.res_graph .tab14_content, 
.res_graph .tab15_content, 
.res_graph .tab16_content, 
.res_graph .tab17_content, 
.res_graph .tab18_content, 
.res_graph .tab19_content, 
.res_graph .tab20_content {
    padding:2em 0;
  
    width:100%;
    height:100%;
}

.res_graph input[type="checkbox"] {
    display:none;
}
.res_graph input[type="checkbox"] + label span {
    display:inline-block;
    width:24px;
    height:24px;
   border:1px solid #DBDBDB;
    vertical-align:middle;
    cursor:pointer;
	background:#fff;
	border-radius:2px;
}
.res_graph input[type="checkbox"]:checked + label span {
       border:1px solid #BF9F6B;background:#fff url(../img/ic_checkon.png) no-repeat center ;
}

.textb{position:relative;width:100%;border-top:1px solid #555555;}
.textb ul{padding:20px 0;margin:0px;}
.textb ul li{background:#F7F8F9;line-height:48px;display:block;width:100%;padding:0 15px;box-sizing:border-box;}
.textb ul li em a{font-size:18px;display:inline-block;margin-left:15px;font-style:normal;vertical-align:middle;color:#222222}
.btn_box.w100{display:block;width:100%;overflow:hidden;padding:60px 0}
.btn_box .bbox{display:block;width:100%;overflow:hidden;padding:5px 0;}

.textb table{width:100%;border-top:1px solid #dbdbdb;border-collapse:collapse;border-spacing:0px;}
.textb table th{font-size:18px;color:#222222;text-align:center;padding:15px 0;font-weight:100;border-bottom:1px solid #dbdbdb;}
.textb table th.left,
.textb table td.left{text-align:left;}
.textb table td em{font-style:normal;}
.textb table td{font-size:16px;color:#555;text-align:center;padding:15px 0;font-weight:100;border-bottom:1px solid #dbdbdb;background:#F7F8F9;}
.textb table td em a{font-size:18px;display:inline-block;font-style:normal;vertical-align:middle;color:#222222}

.textb.note-cont table th{width: 20%; min-width: 150px;}

.wrbox{display:block;width:100%;padding:20px;background:#f9f9f9;margin-top:20px;overflow:hidden;}
.wrbox input{border-radius:3px;display:inline-block;  height: 50px !important;border:1px solid #DBDBDB;width:25%;padding:0 15px;font-size:16px}
/*
.filebox {display:inline-block; margin-right: 10px;}
.filebox label {
  display: inline-block;
  padding: .5em .75em;
  color: #999;
  font-size: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #fdfdfd;
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
  height: 50px !important;
  width: 240px;text-align:center;
}

.filebox input[type="file"] { 
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
}

.filebox.bs3-primary label {
  color: #fff;
  background-color: #555555;
    font-size: 20px;
	border-color: #555555;
}*/
.filebox {display:inline-block; margin-right: 10px;}
.filebox input[type="file"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0;
}

.filebox label {
	display: inline-block;
	padding:0px;text-align:center;line-height:50px;
	color: #999;
	
	background-color: #fdfdfd;
	cursor: pointer;
	border-radius: 3px;
}

/* named upload */
.filebox .upload-name {
	display: inline-block;
	width:200px;height:50px;padding:0 15px;font-size:16px;
	background-color: #fff;
  border: 1px solid #ebebeb;
  border-bottom-color: #DBDBDB;
  border-radius:3px;
}

.filebox.bs3-primary label {
 color: #fff;
  background-color: #555555;
    font-size: 18px;
	border-color: #555555;
	height: 50px !important;
  width: 140px;text-align:center;
}


.reser_box .filebox label {
 font-size:18px !important;line-height:50px;padding:0;
  border-radius: 0;
  height: 50px !important;
  width: 120px;text-align:center;
}
.styled-select {
	width: 20%; height: 50px;
  display:inline-block;  border-radius:3px;vertical-align:top;line-height:50px;padding:0 10px;background-size:20px auto;
   background: #fff url(../img/ic_nexttxt.png) no-repeat 95%; border:1px solid #DBDBDB;
  }

.styled-select select {
  display:inline-block;
background: transparent;
width:100%;height:48px;
font-size: 16px;
line-height: 1;
border: 0;
border-radius: 0;
box-sizing:border-box;
-webkit-appearance: none;}
.btn_box a.wbt{border:1px solid #D3D3D3;width:100px;border-radius:2px;color:#999999;display:block;height:50px !important;font-size:20px;line-height:50px;text-align:center;}
.btn_box.w100 a,
.btn_box.w100 button{height:64px !important;font-size:20px;line-height:64px;text-align:center;}
.btn_box .btn_nextgo,
.btn_box .btn_close {float:left;height:50px !important;width:49.5%;font-size:20px;font-family: 'AppleSDGothicNeoUL00';}
.btn_box .btn_nextgo{background:#333;color:#fff;border:1px solid #333;}
.btn_box em{display:inline-block;margin-left:10px;font-size:16px;color:#AAAAAA;font-style:normal;line-height:50px;}
.example{display:block;padding:40px;}
.example img{display:block;max-width:750px;}
.counsel_form,
.service{display:block;margin:0 auto;text-align:center;padding-top:60px;min-height:700px;}
.service > div{display:inline-block;position:relative;margin:0 20px;width:460px;height:580px;border:1px solid #DBDBDB;vertical-align:top;padding-top:90px;box-sizing:border-box;
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1)  ; 
	-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1)  ; 
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1)  ; 
}
.service > div h3{display:block;margin:0 auto;text-align:center;font-size:40px;color:#222;font-family: 'AppleSDGothicNeoEB00';}
.service > div h3 em{display:block;margin:0 auto;border-radius:100em;border:1px solid #C3914C;line-height:40px;font-size:15px;font-family: 'AppleSDGothicNeoM00';width:160px;font-style:normal;color:#C3914C;margin-bottom:15px;}
.service > div p{position:absolute;left:-1px;top:-1px;}
.service > div ul{margin:0;padding:50px 0}
.service > div:last-child ul{padding:20px 0}
.service > div ul li{display:block;text-align:center;font-size:16px;color:#777777;margin-bottom:10px;}
.service > div a{position:absolute;left:5%;bottom:30px;width:90%;line-height:64px;text-align:center;color:#fff;background:#333;border-radius:3px;font-size:20px;font-weight:bold;}

.counsel_form dl{display:block;overflow:hidden;margin-bottom:40px;}
.counsel_form dl dt{float:left;width:25%;text-align:left;font-size:20px;color:#222222}
.counsel_form dl dd{float:left;width:75%;padding:0px;margin:0px;text-align:left;font-size:24px;color:#222222}
.counsel_form dl dd input[type="text"]{line-height:48px;border-radius:2px;border:1px solid #CACDD2;}

.counsel_form dl dd input[type="radio"] {
    display:none;
}
.counsel_form dl dd input[type="radio"] label {
    display:inline-block;margin-right:40px;vertical-align:middle;
}
.counsel_form dl dd label.left40 {padding-left:40px;}
.counsel_form dl dd input[type="radio"] + span {cursor:pointer;
    display:inline-block;margin-right:10px;
    width:24px;
    height:24px;
   border:1px solid #DBDBDB;
    vertical-align:middle;
    cursor:pointer;
	background:#fff;
	border-radius:100em;
}
.counsel_form dl dd input[type="radio"]:checked + span {
       background:#fff url(../img/bg_radio_on.png) no-repeat center ; border:1px solid #C3914C;
}

.counsel_form dl dd textarea{display:block;width:100%;border-radius:2px;border:1px solid #CACDD2;background:#fff;padding:10px;box-sizing:border-box;color:#999999;font-size:14px;min-height:400px;line-height:24px;}
.counsel_form button{display:block;margin:0 auto;overflow:hidden;font-size:20px;width:240px;line-height:64px;text-align:center;margin-top:50px;}

