

#visual {position:relative; height:370px; margin:0 auto; background:url(../images/visual_guide.jpg) center no-repeat; 
background-size:cover; }

/*
#visual .sub li a {display:table-cell; height:70px; padding:0 40px; text-align:center; vertical-align:middle; color:#fff; font-size:18px; line-height:1.2;}
#visual .sub li a:hover {background:#455560;}
#visual .sub li a.on {background:#455560;}
*/


.sub_common dl dt {
    font-size: 16px;
}
dl.guide dt {
    font-size: 24px;
    color: #79bf42;
    margin-top: 30px;
}

ul.fee {width:100%; border:1px solid #a6a6a6;}
ul.fee li {float:left; width:25%; border-left:1px solid #a6a6a6; text-align:center; font-size:20px;}
ul.fee li:first-child {border:none;}
ul.fee li a {display:block; width:100%; line-height:1.4; padding:15px 0;}
ul.fee li a.on {display:block; width:100%; background:#7ac043; line-height:1.4; color:#fff; padding:15px 0;}

.btn_s {float:right;}
.btn_s a {display:inline-block; background:#475660; padding:3px 20px; color:#fff; font-size:14px;}

.guide dl {margin-top:45px;}
.guide dl dt {font-size:24px; color:#1a1a1a; margin-top:30px; font-weight:400; }


.guide dl.order {margin-top:45px;}
.guide dl.order dt {font-size:24px; color:#1a1a1a; margin-top:30px; }
.guide dl.order ul li {float:left; display:table-cell; text-align:center; vertical-align:middle; width:116px; height:135px; border:1px solid #888; margin-left:10px; padding-top:20px;}
.guide dl.order ul li:first-child {margin-left:0;}
.guide dl.order ul li span {display:block; color:#1a1a1a;}

h3 span {font-size:13px; color:#333; padding:0 0 0 15px;}


.bookingguide {width:1000px; background:#f8f8f8; padding:25px 40px; height:130px;}
.bookingguide dl {float:left; width:33.33%; padding:10px 0 0 100px; height:80px;}
.bookingguide dl dt {color:#1a1a1a; font-size:18px; font-weight:400;}
.bookingguide dl:nth-child(1) {background:url(../images/bookingguide_01.png) left center no-repeat;}
.bookingguide dl:nth-child(2) {background:url(../images/bookingguide_02.png) left center no-repeat;}
.bookingguide dl:nth-child(3){background:url(../images/bookingguide_03.png) left center no-repeat;}




/*사이버골드-위약예치금*/
.depositwrap {position:relative; width:1000px; height:160px; }
.depositwrap .btn {position:absolute; top:0; right:0;}
.depositwrap .btn a {display:inline-block; min-width:110px; height:34px; line-height:34px; padding:0 15px; margin-left:5px; border:1px solid #999; text-align:center; color:#000;}
.depositwrap .btn a:hover {border:1px solid #1a1a1a;}
.datalist {border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
.datalist table th {padding:11px 0; background:#eee; color:#222; font-size:16px; border-top:1px solid #c8c8c8; border-left:1px solid #c8c8c8;}
.datalist table th:first-child {border-left:none;}
.datalist table td {padding:11px 0; text-align:center; border-top:1px solid #c8c8c8; border-left:1px solid #c8c8c8;}
.userinfo {font-size:18px;}
.userinfo strong {font-size:24px; color:#1a1a1a; font-weight:400;}
.userinfo em {font-weight:300;}
.userinfo span {display:inline-block; margin:-5px 5px 0 5px; font-size:14px; color:#b9b9b9; vertical-align:middle;}
/*.guidebox {position:relative; padding:30px 220px 30px 40px; background:#eef4f9; color:#555;}*/
.guidebox {position:relative; height:100px; line-height:100px; text-align:center; background:#eef4f9; color:#555;}
.guidebox a {position:absolute; top:30px; right:40px; width:145px; height:34px; line-height:34px; background:#555; color:#fff; text-align:center;}
.caution-list h4 span {display:block; font-size:24px; border-bottom:1px solid #c8c8c8; margin-top:50px; color:#1a1a1a;}
.caution-list p {display:block; font-size:18px; color:#555; margin:10px 0; font-weight:500;}
.caution-list ul li {position:relative; height:21px; line-height:21px; padding:0 0 0 10px; margin-top:5px; color:#555;}
.caution-list ul li:before {position:absolute; content:''; width:2px; height:2px; background:#1a1a1a; left:0; top:8px;}
.bank {position:relative; background:#e3eddd; padding:20px 20px 20px 260px; margin-top:30px; color:#1a1a1a;}
.bank span {vertical-align:middle; font-weight:400;}
.bank select {width:200px; height:30px; vertical-align:middle; background:#fff url(../images/arrowDwon.png) no-repeat 95% center;
appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none;}
.bank select::-ms-expand {display:none;}
.bank a {position:absolute; height:30px; line-height:30px; top:20px; right:295px; padding:0 20px; background:#1a1a1a; color:#fff;}