.guide_wrap {margin-bottom:150px;}
.guide_wrap .inner {margin:0 auto; width:1150px;}
.guide_wrap ._hd {height:135px; border-bottom:1px solid #212e4e;}
.guide_wrap ._hd .tit {line-height:135px; text-align:center; font-size:35px; font-weight:bold;}
.guide_wrap .summary {position:relative; margin-bottom:50px; padding:50px 0 0 30px; height:280px; box-sizing:border-box;}
.guide_wrap .summary dt {margin-bottom:30px;}
.guide_wrap .summary dt p {margin-bottom:3px; font-size:38px;}
.guide_wrap .summary dd p {margin-bottom:3px; font-size:17px;}
.guide_wrap .summary strong {color:#0977c9;}
.guide_wrap .summary .bg {position:absolute; top:0; right:30px; width:510px; height:280px; background:url('/public/images/bg_guide.png?v') no-repeat;}
.guide_wrap .summary .bg_type1 {background-position:0 0;}
.guide_wrap .summary .bg_type2 {background-position:0 -290px;}
.guide_wrap .summary .bg_type3 {background-position:0 -580px;}
.guide_wrap .summary .bg_type4 {background-position:0 -870px;}
.guide_wrap .summary .bg_type5 {background-position:0 -1160px;}
.guide_wrap .summary .bg_type6 {background-position:-520px 0;}
.guide_wrap .summary .bg_type7 {background-position:-520px -290px;}
.guide_wrap .summary .bg_type8 {background-position:-520px -580px;}
.guide_wrap .summary .bg_type9 {background-position:-520px -870px;}

.guide_wrap .curr_tab {display:none;}
.guide_wrap .tab {position:relative; display:flex; margin-bottom:50px;}
.guide_wrap .tab:after {position:absolute; bottom:0; left:0; right:0; height:2px; content:''; background-color:#0977c9;}
.guide_wrap .tab li {position:relative; flex:1; margin-right:-1px; border:2px solid #fafafa; border-bottom:none; background-color:#fafafa;}
.guide_wrap .tab a {display:block; height:50px; line-height:50px; text-align:center; font-size:16px;}
.guide_wrap .tab a i {font-size:13px;}
.guide_wrap .tab li.selected {border-color:#0977c9; z-index:1; background-color:#fff;}
.guide_wrap .tab li.selected a {font-weight:bold; color:#0977c9;}

.guide_wrap .detail p {line-height:23px;}
.guide_wrap .detail .box {margin:20px 0; padding:25px; border:1px solid #d1e0e8; line-height:25px; background-color:#f4f9fe; color:#0977c9;}
.guide_wrap .detail .box .ic_krx {margin-bottom:30px; width:250px;}
.guide_wrap .detail .box p {margin-top:10px;}
.guide_wrap .detail .box p:first-of-type {margin-top:0;}
.guide_wrap .detail .box .invest {padding:15px 0; text-align:center;}
.guide_wrap .detail .box .invest p {font-size:19px; font-weight:bold;}
.guide_wrap .detail .box .invest .btn {display:inline-block; margin-top:40px; padding:0 20px; height:50px; line-height:50px; border-radius:3px; font-size:20px; background-color:#0977c9; color:#fff;}
.guide_wrap .detail .box strong {color:#0977c9;}

.guide_wrap .detail .tit {margin-bottom:45px; font-size:20px; font-weight:bold;}
.guide_wrap .detail .tit i {margin-right:3px;}
.guide_wrap .detail .s1 {margin-bottom:25px; padding-bottom:20px; border-bottom:1px solid #ccc;}
.guide_wrap .detail .s1 dt {margin-bottom:10px; font-weight:bold; color:#0977c9; font-size:17px;}
.guide_wrap .detail .s1 dd {line-height:23px;}
.guide_wrap .detail .line_none {border-bottom:none;}
.guide_wrap .detail table {width:100%;}
.guide_wrap .detail table th,
.guide_wrap .detail table td {padding:20px; border:1px solid #ccc;}
.guide_wrap .detail table th {padding:0; height:50px; background-color:#f0f1f2;}
.guide_wrap .detail table th:first-child,
.guide_wrap .detail table td:first-child {border-left:none;}
.guide_wrap .detail table th:last-child,
.guide_wrap .detail table td:last-child {border-right:none;}
.guide_wrap .detail table.tx_center td {text-align:center;}
.guide_wrap .detail .link {text-decoration:underline; color:#0977c9;}
.guide_wrap .detail .exchange {position:relative; padding-left:230px;}
.guide_wrap .detail .exchange:before {position:absolute; content:''; top:50%; left:20px; margin-top:-50px; width:160px; height:100px; background:url('/public/images/bg_exchange.png') no-repeat;}
.guide_wrap .detail .exchange.ex1:before {background-position:0 0;}
.guide_wrap .detail .exchange.ex2:before {background-position:0 -100px;}
.guide_wrap .detail .exchange.ex3:before {background-position:0 -200px;}
.guide_wrap .detail .exchange.ex4:before {background-position:0 -300px;}
.guide_wrap .detail .caution dt {margin-bottom:10px;}
.guide_wrap .detail .caution dd {font-size:13px; line-height:19px; color:#999;}
.guide_wrap .detail .caution .c {color:#b50000;}

.guide_wrap .partner {padding:20px; border:1px solid #d1e0e8; background-color:#f4f9fe;}
.guide_wrap .partner .inner {padding:40px 50px 50px 50px; margin:50px auto; width:600px; background-color:#fff; box-shadow:1px 4px 10px rgba(0, 0, 0, 0.05);}
.guide_wrap .partner .tit {margin-bottom:60px; font-size:35px; text-align:center;}
.guide_wrap .partner .register_form dt {font-weight:bold;}
.guide_wrap .partner .register_form dt em {margin-left:3px; color:#0977c9; font-weight:normal;}
.guide_wrap .partner .register_form dd {display:flex; margin-bottom:20px;}
.guide_wrap .partner .register_form dd input::placeholder {color:#ccc;}
.guide_wrap .partner .inputbox {flex:1; margin-top:5px; padding:0 20px; height:45px; line-height:45px; border:1px solid #ccc; box-sizing:border-box;}
.guide_wrap .partner .inputbox:focus {border-color:#0977c9;}
.guide_wrap .partner .btn_submit {margin-top:10px; width:100%; height:50px; line-height:50px; text-align:center; background-color:#0977c9; color:#fff;}
.guide_wrap .partner .tip_box {margin-top:20px; padding:20px; border:1px solid #d1e0e8;}
.guide_wrap .partner .tip_box dt {margin-bottom:10px; font-size:17px; font-weight:bold; color:#0977c9;}
.guide_wrap .partner .tip_box dt i {margin-right:5px;}
.guide_wrap .partner .tip_box dd {line-height:19px; font-size:14px;}
.guide_wrap .partner .tip_box a {text-decoration:underline; color:#0977c9;}

.guide_wrap .partner .result {text-align:center;}
.guide_wrap .partner .result h3 {margin-bottom:20px; font-size:35px;}
.guide_wrap .partner .result i {margin:20px 0; font-size:120px; color:#0977c9;}
.guide_wrap .partner .result p {margin-bottom:10px; font-size:25px;}
.guide_wrap .partner .result p strong {color:#0977c9;}
.guide_wrap .partner .result span {display:block; margin-bottom:5px; font-size:17px;}
.guide_wrap .partner .result em {display:block; font-size:17px;}
.guide_wrap .partner .result .btn_home {display:inline-block; margin-top:40px; width:200px; height:50px; line-height:50px; text-align:center; border-radius:3px; font-size:20px; background-color:#0977c9; color:#fff;}


@media (max-width:700px) {

    .guide_wrap {margin-bottom:50px;}
    .guide_wrap .inner {width:100%;}
    .guide_wrap ._hd {height:100px; border-bottom:none;}
    .guide_wrap ._hd .tit {line-height:100px; font-size:25px;}
    .guide_wrap ._hd .tit .hide {display:none;}
    .guide_wrap .summary {margin-bottom:10px; padding:20px 15px; height:initial; background-color:#f4f5f7;}
    .guide_wrap .summary dt {margin-bottom:20px;}
    .guide_wrap .summary dt p {font-size:20px;}
    .guide_wrap .summary dd p {font-size:15px;}
    .guide_wrap .summary .bg {display:none;}

    .guide_wrap .tab_area {position:relative; padding:0 10px; margin-bottom:30px;}
    .guide_wrap .curr_tab {display:block; position:relative; padding:0 15px; height:46px; line-height:46px; font-size:16px; border-radius:3px; font-weight:bold; background-color:#0977c9; color:#fff;}
    .guide_wrap .curr_tab i {float:right; line-height:46px; font-size:18px;}
    .guide_wrap .tab_list {display:none;}
    .guide_wrap .tab {flex-direction:column; position:absolute; top:51px; right:10px; left:10px; height:initial; border-radius:3px; background-color:#f4f5f7; z-index:10; overflow:hidden;}
    .guide_wrap .tab:after {display:none;}
    .guide_wrap .tab li {border:none; background-color:initial;}
    .guide_wrap .tab a {padding:0 15px !important; text-align:left; font-size:15px;}
    .guide_wrap .tab li.selected {background-color:#0977c9;}
    .guide_wrap .tab li.selected a {color:#fff;}

    .guide_wrap .detail {padding:0 15px;}
    .guide_wrap .detail .tit {margin-bottom:30px; font-size:18px;}
    .guide_wrap .detail .s1 {margin-bottom:15px;}

    .guide_wrap .detail .box {padding:20px;}
    .guide_wrap .detail .box .invest .btn {margin-top:20px; width:100%; height:40px; line-height:40px; font-size:15px; box-sizing:border-box;}

    .guide_wrap .partner {padding:15px; border-right:none; border-left:none;}
    .guide_wrap .partner .inner {margin:20px auto; padding:30px 20px 20px 20px; width:100%; box-sizing:border-box;}
    .guide_wrap .partner .tit {margin-bottom:30px; font-size:25px;}
    .guide_wrap .partner .result .btn_home {width:100%;}
}