/*공통*/
.pc{display:block;}
.pdl0, .tit3.pdl0{padding-left:0}

.pt40{padding-top:40px}
.pt50{padding-top:50px}
.pt60{padding-top:60px}
.pt80{padding-top:80px}
.pt100{padding-top:100px}
.pt120{padding-top:120px}
.pt130{padding-top:130px}
.pt140{padding-top:140px}
.pt150{padding-top:150px}
.pb100{padding-bottom:100px}
.pt100{padding-top:100px}
.pb100{padding-bottom:100px}
.pb60{padding-bottom:60px}
.pb70{padding-bottom:70px}
.pb80{padding-bottom:80px}
.pt90{padding-top:90px}
.pb90{padding-bottom:90px}
.pb30{padding-bottom:30px}
.pb50{padding-bottom:50px}
.mt0{margin-top:0;} 
.mb0{margin-bottom:0;}
.mb100{margin-bottom:100px;}
.pd0{padding-bottom:0}
.inner{max-width:1500px;margin:0 auto;padding-left:30px;padding-right:30px; }
.inner1000{max-width:1000px;margin:0 auto;padding-left:30px;padding-right:30px; }
.inner1200{max-width:1200px;margin:0 auto;padding-left:30px;padding-right:30px;}
.inner.full{width:100%;max-width:none;}
.inner.bgmax{width:100%;max-width:none;padding:0}
.inner.full.bg1{position:relative;}
.feature_bg{position:relative}
.feature_bg:before{content:"";display:block;background-image:url(../img/common/logo_bg.png);position:absolute;bottom:230px;right:0%;height:240px;width:890px;z-index: -100;font-size:220px;font-weight:500;background-repeat:no-repeat;background-size:100%;opacity:1;}

.sub_wrap{z-index: -1000;}
.sub_wrap.bg_w{background-color:#fff}
.sub_wrap.full{padding:0;}
.sub_wrap.pt0{padding-top:0;}
.sub_wrap.pb0{padding-bottom:0;}
.sub_in{width:100%;max-width: 1500px;margin: 0 auto;}
.sub_inner{padding:120px 0 160px 0}
.hide{display:none;}

@media all and (max-width:1023px){
    .max{display: none;}
    .pc{display:none;}
    .pt90{padding-top:0}
    .pb90{padding-bottom:0}
    .inner.full.bg1:after{background-image:none;}
    .sub_inner.sol_intro{padding: 0}
	.feature_bg:before{height:180px;width:600px;}

}
@media all and (min-width:768px){
    .ta{display:block;}

}
@media all and (max-width:767px){
	.feature_bg:before{height:180px;width:450px;}
	.sub_inner{padding:80px 0 80px 0}
}

@media all and (max-width:479px){
    .inner{padding-left:15px;padding-right:15px; }
    .sub_inner{padding:60px 0 60px 0}
	.feature_bg:before{height:120px;width:280px;}
}

/*텍스트설정*/
.txt_promo{width:100%;margin:0 auto;max-width: 1500px;margin: 0 auto;padding-left: 30px;padding-right: 30px;padding-bottom:80px;}

.tit2{font-size:44px;letter-spacing: -1.5px;margin-bottom:35px;}
.tit3{font-size:28px;letter-spacing: -0.3px;padding-top:60px;}
.tit3.pd{padding-left:30px;padding-right:30px;}
.tit4{font-size:20px; font-weight:600;margin-bottom:20px;}
.stit2{font-size:17px;color:#9499a8;font-weight:400;}

.list_st1 li{padding:60px 30px;border-bottom:1px dotted #ddd;display:flex;}
.list_st1 li:last-child{border:none;}
.tit_deco{width:70px;height:70px;background-color:#014099;margin-right:40px;color:#fff;line-height:70px;text-align:center;font-size:18px;min-width:70px;}
.list_st1_con1{line-height:1.9em;color:#3c3c3c;letter-spacing:-0.8px;font-size:17.5px;}

.txt_area{width:100%;overflow:hidden;}
.txt_box1{padding:50px 0;max-width: 900px;margin:0 auto;}
.txt_box1 p{font-size:17px; font-weight:400;letter-spacing:-0.6px;line-height:1.7em;}

.en{font-family:'Montserrat'}
.tit2.en{letter-spacing:-2.5px;font-weight:600}
.font_mont{font-family: 'Montserrat',sans-serif;}

.t_blue{color:#083688;}
.t_purple{color:#4843cb;}
.t_sky{color:#056689;}
.t_mint{color:#0bf0d5}

.bg_dark{background-color:#081230;padding-bottom:90px}
.bg_dark .guide1_tit{color:#fff;}
.bg_dark .guide1_stit{color:#fff;}
.bg_dark .guide1_bt_in p{color:#fff;}

.fw500{font-weight:500}

.t_cnt{text-align: center}
.trs1000{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;transition: all 1s;}

.tit_top{font-size:20px;letter-spacing: -1.3px;font-weight:600;margin-bottom:30px;}
.stit{font-size:17px;font-weight:400;letter-spacing: -1px;line-height:1.6em;margin-bottom:50px;}
.guide_reset1 .guide1_tit{margin-bottom:17px;font-size:50px;line-height: 1.4em;}
.guide_reset1 .guide1_stit{font-weight: 300;font-size:17px;margin-bottom:40px;line-height:1.6em;letter-spacing: -0.3px}
.guide_reset1 .guide1_bt_in p{font-weight:300;font-size:17px}
.sig{font-weight:400;font-size:17px;letter-spacing: -0.5px}
.deco1{position:relative;padding-left:20px;margin-left:30px;}
.deco1:after{content: "";display: block;width:4px;height:4px;border-radius:50%;background-color:#014099;position:absolute;top:10px;left:0;margin-right:5px;}

@media all and (max-width:1300px){
    .tit2{font-size:41px;margin-bottom:35px;}
    .txt_box1 p{font-size:15.5px;}
    .guide_reset1 .guide1_tit{margin-bottom:10px;font-size:43px}
    .guide_reset1 .guide1_stit{font-weight: 300;font-size:18px;margin-bottom:60px}
    .guide_reset1 .guide1_bt_in p{font-weight:300;font-size:14.5px}
}
@media all and (max-width:1023px){
    .txt_promo{padding-bottom:40px;}
    .tit2{font-size:35px;}
    .tit3{width:100%;font-size:28px;padding-top:20px;}
    .tit4{font-size:21px;}
    .stit2{font-size:16px;}
    .list_st1_con1{line-height:1.8em;}
    .tit_deco{min-width:70px;}
    .txt_box1{padding:40px 0}
    .txt_box1 p{letter-spacing:-0.7px;}
}
@media all and (max-width:767px){
     html{font-size:14px;}
	.tit_top{margin-bottom:15px;}
    .tit2{font-size:28px;}
    .tit3{font-size:22px;padding-left:0;}
    .tit4{font-size:18.5px;margin-bottom:15px;}
	.stit{font-size:16px;margin-bottom:50px;}
    .stit2{font-size:15px;}
    
    .list_st1 li{display:block;padding:30px 0;}
    .tit_deco{margin-bottom:20px;min-width:auto;width:50px;height:50px;line-height:50px;margin-left:auto;margin-right:auto;}
    .list_st1_con1{font-size:15px;line-height:1.5em}
    
    .guide_reset1 .guide1_tit{font-size:30px}
    .guide_reset1 .guide1_stit{margin-bottom:30px;font-size:17px}
}
@media all and (max-width:479px){
	.guide_reset1 .guide1_tit{font-size:27px}
    .tit2{font-size:26px;margin-bottom:25px}
	.tit3{font-size:21px;}
	.tit_deco{width:40px;height:40px;line-height:40px;font-size:15px;}
}

/* Form 요소들 기본 */
textarea {padding:2px 5px; border:1px solid #c1c1c1;}
select {height:38px; padding:0 40px 0 10px; border:solid 1px #c1c1c1; background:#fff url('../images/common/select_arr.png') 90% center no-repeat; -webkit-appearance:none;}
select::-ms-expand {display:none;}
button {background:none; border:none; padding:0;}

input[type="text"],input[type="password"] {height:38px; padding:0 10px; border:1px solid #c1c1c1; -webkit-appearance:none;}
input[type="checkbox"] {width:18px; height:18px; margin-right:5px; vertical-align:middle;}
input[type="radio"] {position:relative; top:2px; width:16px; height:16px; margin-right:3px; vertical-align:top;}

.disable {background:#f2f2f2; color:#333;}
.link_st1 {color:#005fc1; font-size:14px;}
.link_st1:hover {text-decoration:underline;}
body{word-break: keep-all;}
body .sub_inner.bg_w{background-color:#fff;}

/* 버튼스타일 */
.bt_st1 {display:inline-block; padding:12px 30px;  cursor:pointer;background-color:#3a89cb;color:#fff;border-radius:5px;font-size:18px;}
.bt_st_s {display:inline-block; padding:12px 25px;  cursor:pointer;font-size:14px;}

.bt_st2 {display:inline-block; width:140px; margin:0 3px; padding:12px 25px; border-radius:0px; text-align:center; cursor:pointer; transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out;}
.bt_st2:hover { background:#37414e;}


/* 버튼-라운드 */
.bt_st3 {position:relative; display:inline-block; width:260px; margin:0 3px; padding:10px; font-size:16px; border-radius:30px; text-align:center; cursor:pointer; transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out;}
.bt_st3:hover {background:#3f3f3f}
.bt_st3:before {position:absolute; top:13px; right:35px; display:inline-block; width:31px; height:16px; background:url('../images/bbs/join_ch2.png') 0 0 no-repeat; opacity:0; content:''; transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out;}
.bt_st3:hover:before {right:18px; opacity:1;}
.bt_st3.none {padding:15px; border-radius:0}
.bt_st3.none:hover:before {display:none}

.bt_table {padding:3px 7px 3px 7px; background:#ffffff; border:1px solid #353535; border-radius:15px; font-size:14px}
.bt_cancel {background:#44a950; color:#ffffff; border:1px solid #3e9f49}

.bt_no {background:#ccc; color:#fff; cursor:default;}
.bt_no:hover {text-decoration:none;}
.bt_small {display:inline-block; height:22px; padding:1px 8px; border-radius:2px; font-size:12px; line-height:22px; cursor:pointer; box-shadow:none !important}
.bt_big {width:190px;}
.bt_under {text-decoration:underline;}

.bt_no {background:#ccc; color:#fff; cursor:default;}
.bt_no:hover {text-decoration:none;}
.bt_small {display:inline-block; height:22px; padding:1px 8px; border-radius:2px; font-size:12px; line-height:22px; cursor:pointer; box-shadow:none !important}
.bt_big {width:190px;}
.bt_under {text-decoration:underline;}

.bt_red {background-color:#ff503e; box-shadow:0 2px 0 0 #c42616; color:#fff;}
.bt_orange {background:#e55842; color:#fff;}
.bt_orange2 {background:#6a3817; color:#fff;}
.bt_gray {background:#999; color:#fff;}
.bt_darkgray {background:#54535a; color:#fff;}
.bt_blue {background:#0956a6; color:#fff;}
.bt_navy {background:#01458a; color:#fff;}
.bt_black {background:#454545; color:#fff;}
.bt_dblack {background:#222222; color:#fff;}
.bt_green {background:#2e807b;color:#fff;}
.bt_mint {background:#189fb2;color:#fff;}
.bt_bora {background:#705296;color:#fff;}
.bt_skyblue {background:#2c76bb;color:#fff;}
.bt_pink {background:#c84e7f;color:#fff;}

.btn_sch {display:inline-block; width:100px; height:38px; margin-left:-5px; line-height:38px; color:#fff; font-size:14px; background:#e55842; border:1px solid #dc4a34}
.btn_sch.st2 {background:#189fb2;}
.bt_sch {height:38px; padding:0 15px; background:#5d5d5d; color:#fff;}
.bt_x {display:inline-block; width:30px; height:30px; border-radius:3px; background:#999 url('../images/common/ic_x.png') 50% 50% no-repeat; text-indent:-9999px;}

.btn_down{margin-left:8px;box-sizing:border-box;vertical-align:middle;display:inline-block;text-align:center;min-width:100px;height:45px;line-height:43px;font-size:14px;padding:0 26px;font-weight:bold;border-radius:45px;border:1px solid #dedede;   transition: background 0.3s ease-out, border 0.3s ease-out;}
.btn_down:hover{border:1px solid #000;}
.btn_down:before{content:"";display:inline-block;background-image:url(../images/common/download_ico.png);background-position:left;width:14px;height:13px;margin-right:5px;}


/*폰트*/
.t_pink {color:#ef3e61;}
.t_blue {color:#005fc1;}
.t_green {color:#119315;}
.t_red {color:#f02323;}
.t_orange {color:#e75a3d;}
.t_b {font-size:19px;font-weight:bold;}
.t_s {color:#999; font-size:12px;}
.t_num {font-size:12px; font-family:Arial,sans-serif;}

.t_left {text-align:left;}
.t_right {text-align:right;}
.t_center {text-align:center;}


/*너비및여백*/
.w100 {width:100%;}
.w99 {width:99%;}
.w50 {width:50%;}
.w46 {width:46%;}
.w45 {width:45%;}

.mb0 {margin-bottom:0 !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}

.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}

.pl10 {padding-left:10px;}

.pb10 {padding-bottom:10px}
.pb20 {padding-bottom:20px}

/* x 스크롤 */
.ovf_wrap {overflow-x:auto;}
.ovf_min_main {min-width:1000px;}
.ovf_min1 {min-width:1024px;}
.ovf_min2 {min-width:900px;}
.ovf_min3 {min-width:620px;}
.ovf_min4 {min-width:400px;}


/* 모바일  */
@media all and (min-width:1025px) {
	.motion {transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out;}
}

@media all and (max-width:620px) {

	input[type="text"],input[type="password"] {padding:0 7px;}
	select {padding:0 30px 0 7px;}

	.bt_st {height:28px; padding:0 8px; line-height:28px;}

	.bt_st2 {width:auto;}
	.bt_st2:hover {padding:15px;}
	.bt_st2:before {display:none;}
	.bt_st2:hover:before {display:none}
}


