@charset "euc-kr";
.mob {display:none!important;}
.mobile {display:none!important;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; } 
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; } 
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }
.pt20 {padding-top:20px!important;}
.w100 {width:100%;}
.w812v {display:none!important;}
.contents {margin:25px 0;overflow:hidden;}
.cont {width:1280px;margin:0 auto;overflow:hidden;}
.overlay {display:none;position:absolute;left:0;top:0;width:100%;height:200%;z-index:99999;background:url('../img/bg/overlay.png') 0 0 ;}
.section {min-height:500px;}
.s_body {margin-top:10px;}
.sub_bg {height:270px;z-index:0 !important; background-repeat:no-repeat !important; background-size:cover !important; background-position:center !important; background-color:#fff;}
.sub_bg h2{width:1280px; padding:170px 0 18px; margin:0 auto; font-size:42px; font-weight:400; color:#fff;}
.sec_tit h3 {position: relative;margin: 30px 0 30px;text-align: center;transition: padding 0.3s linear 0s;}
.sec_tit h3 span {word-break: keep-all;font-weight: 500;font-size: 32px;transition: font-size 0.3s linear 0s;}
.sec_tit h3 span:after {display: block;width: 14%;margin: 10px auto 0;border-bottom: 3px solid #034ea1;content: '';}
.company_bg {background:url('../img/company/title_bg.png')}
.intro_bg {background:url('../img/intro/title_bg.jpg')}
.comm_bg {background:url('../img/comm/title_bg.jpg')}
.inter_bg {background:url('../img/inter/title_bg.jpg')}
.mater_bg {background:url('../img/mater/title_bg.jpg')}
.promo_bg {background:url('../img/promo/title_bg.jpg')}
.mypage_bg {background:url('../img/promo/title_bg.jpg')}
.login_bg {background:url('../img/login/title_bg.jpg')}
.btn_mod {webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 0 5px;border: 1px solid #d1d4d7;border-radius: 3px;height: 25px;font-size: 12px;background: #fff;color: #444;cursor:pointer;}
.btn_save {webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 0 7px;border: 1px solid #d1d4d7;border-radius: 3px;height: 30px;font-size: 16px;background: #fff;color: #444;cursor:pointer;box-sizing:border-box; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.btn_save:hover{color:#000080; border:1px solid #000080;}
input.input_sch {width:200px;height:32px; padding:0px 10px 0px 11px;  font-size:14pxcolor:#333; border-width:1px; border-color:#b1b2b3 #e4e4e4 #e4e4e4 #b1b2b3; border-style:solid; background:#F4F4F4; letter-spacing:0em; border-radius:2px; vertical-align:middle;}



/* ³³ºÎ¾È³» */ 
.na_area {position:fixed;_position:absolute;left:0px;top:0px;width:100%;height:100%;background:url('../img/bg/black.png');z-index:999999;opacity:0;display:none;}
.na_area .na_wrap {position:absolute;width:450px;padding:15px;background:#fff;left:50%;transform:translateX(-50%);-webkit-transform: translateX(-50%);top:30%;transform:translateY(-50%);-webkit-transform: translateY(-50%);}
.na_area .na_wrap ul li {margin-bottom:5px;font-size:16px;}
.na_area .na_wrap ul li span {padding-left:10px;}
.btn_x {position:absolute; top:11px; right:11px;z-index:1002;width:20px; height:20px;border-radius:50%;background:#e7e8ed;font-size:0;}
.btn_x:before,
.btn_x:after {content:'';position:absolute; top:50%; left:50%;background:#8e94a4;}
.btn_x:before {margin:-5px 0 0 -1px;width:2px; height:10px; transform: rotate(45deg)}
.btn_x:after {margin:-1px 0 0 -5px;width:10px; height:2px; transform: rotate(45deg)}

/* Á¶Á÷µµ */
.org_img img {width:100%;}


/* Ç²ÅÍ */
.family {position:relative;width:1280px;margin:0 auto;}
.family img {width:423px;cursor:pointer;}
/* footer {clear:both; position:relative;  min-width:1280px; padding:50px 100px 120px 100px; color:#707070 !important; text-align:left !important; font-weight:400; background-color:#dcdcdc !important;} */
footer {clear:both; position:relative;  min-width:1280px; padding:15px 50px; color:#707070 !important; text-align:left !important; font-weight:400;border-top:3px solid #dcdcdc !important;}
footer .footer_wrap {position:relative;width:1280px;margin:0 auto;}

	footer .tel {display:none;}
	footer .logo {position:absolute; top:20px;width:240px;}
	footer .logo.mobile {display:none;}
	footer .c01 {position:absolute; top:20px;right:120px;}
	footer .c02 {position:absolute; top:20px;right:40px;}
	footer .gotop {position:absolute; top:22px; right:100px; width:50px; height:100px; text-align:center;}
	footer .gotop>div {width:1px; height:10px; margin:15px auto; background-color:rgba(255,255,255,.3);}
	footer .gotop>a {
		display:block; margin:0 auto; width:35px; height:35px; padding:10px; background-color:none;
		transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		border:1px solid #fff;
	}
	footer .gotop>a:hover {padding:7px; background-color:#c5156c; border:1px solid #c5156c;}
	footer .gotop>a div {width:100%; height:100%; border:2px solid #fff; border-left-color:transparent;  border-bottom-color:transparent;}
	footer address {position:relative; display:block; padding:18px 0 0 320px; font-size:14px;}
	footer address p {margin:0;}
	footer address span {display:inline-block; margin:0 20px 0 0;}
	


/* lnb */
/* .location {margin-bottom:10px;} */
.location ul {float:right;margin:5px 0;}
.location ul li {float:left;font-size:1.1rem;color:#999;letter-spacing:-0.1rem;font-weight:300;}
.location ul li:first-child {padding-left:20px;background:url('../img/bg/home.gif') 5px center no-repeat;}
.location ul li a {color:#999;}
.location ul li a:after {content:'>';margin:0 10px;}
.location ul li:last-child a:after {content:'';}

/* snb */
.snb {display: table;table-layout: fixed;width: 100%;}
.snb li {display: table-cell;position:relative;color: #000000;padding: 0.7rem 0;border: 1px solid #ddd;border-left: 1px solid #fff;vertical-align: middle;text-align: center;font-size:1.15rem;cursor:pointer;}
.snb li a {display:block;}
.snb li:hover  {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.snb li:hover:before {display: block;position: absolute;top: 3rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;}
.snb li:hover a {color:#fff;}
.snb li:first-child {border-left: 1px solid #ddd;}
.snb li.active {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.snb li.active:before {display: block;position: absolute;top: 3rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;}

/* ÅÇ */
.tabs {width: 100%;}
.tabs li {display: table-cell;position:relative;color: #000000;padding:10px;border: 1px solid #ddd;border-left: 1px solid #fff;vertical-align: middle;text-align: center;font-size:14px;cursor:pointer;
background: #D3CCE3;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #E9E4F0, #D3CCE3);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #E9E4F0, #D3CCE3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}


.tabs li a {display:block;color:#999;}
.tabs li:first-child {border-left: 1px solid #ddd;}
.tabs li.active {background-color:#034ea1;border-color: #034ea1;color: #000;}
.tabs li:hover {background-color:#eee;border-color: #eee;color: #333;}
.tabs li:hover a {color:#000;}
.tabs li.active a {color:#000;}
/* .tabs li.active:before {display: block;position: absolute;top: 2.5rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;} */
.tab_wrap h4 {margin:30px;text-align:center;word-break: keep-all;font-weight: 500;font-size: 28px;transition: font-size 0.3s linear 0s;}
.tab_wrap h4:after {display:block;width:14%;margin:10px auto 0;border-bottom:3px solid #0167bb;content:'';}

/* ÅÇ 
.tabs {display: table;table-layout: fixed;width: 100%;}
.tabs li {display: table-cell;position:relative;color: #000000;padding: 0.7rem 0;border: 1px solid #ddd;border-left: 1px solid #fff;vertical-align: middle;text-align: center;font-size:1.15rem;cursor:pointer;}
.tabs li a {display:block;}
.tabs li:first-child {border-left: 1px solid #ddd;}
.tabs li.active {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.tabs li:hover {background-color:#eee;border-color: #eee;color: #333;}
.tabs li:hover a {color:#333;}
.tabs li.active a {color:#fff;}
.tabs li.active:before {display: block;position: absolute;top: 3rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;}
.tab_wrap h4 {margin:30px;text-align:center;word-break: keep-all;font-weight: 500;font-size: 28px;transition: font-size 0.3s linear 0s;}
.tab_wrap h4:after {display:block;width:14%;margin:10px auto 0;border-bottom:3px solid #0167bb;content:'';}
*/
/* ÅÇ */
.tabs2 {display: table;table-layout: fixed;width: 100%;}
.tabs2 li {display: table-cell;position:relative;color: #000000;padding: 0.7rem 0;border: 1px solid #ddd;border-left: 1px solid #fff;vertical-align: middle;text-align: center;font-size:1.15rem;cursor:pointer;}
.tabs2 li a {display:block;}
.tabs2 li:first-child {border-left: 1px solid #ddd;}
.tabs2 li.active {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.tabs2 li.active a {color:#fff;}
/* .tabs2 li.active:before {display: block;position: absolute;top: 3rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #034ea1;} */
.tab_wrap h4 {margin:30px;text-align:center;word-break: keep-all;font-weight: 500;font-size: 28px;transition: font-size 0.3s linear 0s;}
.tab_wrap h4:after {display:block;width:14%;margin:10px auto 0;border-bottom:3px solid #0167bb;content:'';}


/* ¼­ºêÆäÀÌÁö °øÅë */
.sub_wrap {padding-top:86px;}
.sub_visual {width:100%; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center center; text-align:center;}
/* .sub_visual:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:url('/images/main-visual-dot.png');}  */
.sub_visual .visual_tit { padding:100px 20px ; color:rgba(255,255,255,0.9); z-index:2; position:relative;}
.sub_visual .visual_tit p{font-size:17px;}
.sub_visual .visual_tit h2{font-size:40px;} 
.sv_1 {background-image:url('../img/bg/sub_visual_01.png');}
.sv_2 {background-image:url('../img/bg/sub_visual_02.png');}
.sv_3 {background-image:url('../img/bg/sub_visual_03.png');}
.sv_4 {background-image:url('../img/bg/sub_visual_04.png');}
.sub_cate_tab {width:100%; max-width:1260px; margin:0 auto; background:rgba(255,255,255,0.4); overflow:hidden; z-index:2; position:relative; border-bottom:1px solid #ddd;}
.sub_cate_tab ul.sub_per_01 li {width:16.6%;}
.sub_cate_tab ul.sub_per_02 li {width:14.2%;}
.sub_cate_tab ul.sub_per_03 li, .sub_cate_tab ul.sub_per_04 li  {width:25%;}
.sub_cate_tab li {float:left;}
.sub_cate_tab li a{display:block; padding:15px 0; text-align:center; font-size:16.5px; color:#333; position:relative;}
.sub_cate_tab li a:after{content:''; width:1px; height:15px; background:#ddd; position:absolute; right:0; top:22px;}
.sub_cate_tab li:last-child a:after{display:none;}
.sub_cate_tab li:hover a{border-bottom:3px solid #23258a; color:#23258a; font-weight:600;}  
.sub_cate_tab li.active a{border-bottom:3px solid #23258a; color:#23258a; font-weight:600;}  
 



/* ·Î±×ÀÎ */
.login {width:600px;margin:50px auto 0;border:1px solid #ccc;border-top:3px solid #002a80;}
.login h2 {margin:20px 0;font-size:24px;font-weight:bold;text-align:center;letter-spacing:7px;}
.login_wrap {width:400px;margin:0 auto;overflow:hidden;}
.login_wrap fieldset {float:left;margin-right:14px;}
.login_wrap .id, .login_wrap .password {display:block;overflow:hidden;width:300px;margin:10px auto;}
.login_wrap .id span, .login_wrap .password span {float:left;padding-right:10px;width:80px;height:20px;font-size:14px;font-weight:bold;line-height:20px;text-align:right;}
.login_wrap .id input, .login_wrap .password input {float:right;padding:3px 0 3px 3px;width:200px;height:14px;border:0;border-bottom:1px solid #ccc;;}
.login_wrap .login_summit {float:left;width:80px;height:52px;margin-top:10px;line-height:52px;border:1px solid #002a80;background-color:#002a80;border-radius:3px;text-align:center;}
.login_wrap .login_summit a {display:block;color:#fff;font-size:14px;cursor:pointer;}
.login_wrap .login_summit a:hover {color:#333;background-color:#fff;}
.login_wrap .login_bottom {clear:both;text-align:center;margin-bottom:20px;}
.login_wrap .login_bottom a:first-child {display:inline-block;padding:5px 10px;border:1px solid #F59034;border-radius:5px;font-size:12px;color:#fff;text-align:center;cursor:pointer;background-color:#F59034;}
.login_wrap .login_bottom a {display:inline-block;padding:5px 10px;border:1px solid #002a80;border-radius:5px;font-size:12px;color:#fff;text-align:center;cursor:pointer;background-color:#002a80;}
.login_wrap .login_bottom a:hover {color:#333;background-color:#fff;}
.member input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"] {
    height: 35px;
    border: 1px solid #bbb;
    vertical-align: middle;
    padding-left: 10px;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.login .caution {margin-bottom:10px;}
.member {padding:0 15px; margin-top: 20px;}
.login #keyboard {text-align:center; margin:0 auto;}
.login #keyboard p {text-align:right; margin-bottom:12px;}
.login #keyboard img {display:none; width:100%;}
.login .loginInput {margin-top:18px;}
.login .loginInput input {width:100%; display:block; margin-bottom:10px;}
.login .loginCheck {margin-top:10px;}
.login .loginCheck label {margin-right:12px;}
.login .loginCheck label input {vertical-align: middle;}
.btn_Red {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #002a80;
    color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #002a80;
    box-sizing: border-box;
    vertical-align: middle;
}
.btn_Red:hover {background-color:#fff;color:#002a80;}
.btn_White {
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #c6c6c6;
    box-sizing: border-box;
    vertical-align: middle;
}
.btn_White:hover {background-color:#002a80;color:#fff;}
.login .loginMiddle .btn_Red {font-size:1.167em; margin:10px 0;}
.login .loginMiddle .btn_White {font-size:1.167em;}
.login .loginBottom {background-color:#eaeaea; padding:18px 15px; margin-top:20px;}
.login .loginBottom h4 {background-color:#eaeaea; margin-bottom:5px; padding:0; font-weight:bold;}
.login .loginBottom a {font-size:1.167em;}
.login .loginBottom a.btn_Black {margin-top:16px;}
.login .loginBottom a.btn_Black:last-child {margin-top:10px;}
.login .loginBottom a.btn_White {margin-top:10px;}

/* È¸¿ø°¡ÀÔ */
.agree_wrap {position:relative;overflow:hidden;}
.agree_area, .privacy_area {width:1000px;margin:0 auto;}
agree_area label {vertical-align:middle;}
.privacy_area {margin-top:30px;}
.agree_area h3, .privacy_area h3 {margin-bottom:10px;padding-left:10px;font-size:16px;font-weight:bold;border-left:3px solid #002a80;}
.agree_box, .privacy_box {overflow:auto;height:280px;margin-top:15px;border:1px solid #ccc;background-color:#f7f7f7;}
.agree_item, .privacy_item {margin-top:15px;border:1px solid #ccc;background-color:#f7f7f7;}
.agree_box p, .privacy_box p {padding:15px 25px;}
.agree_box p span, .privacy_box span {display:block;padding-left:10px;}
.agree_item p, .privacy_item p {padding:15px 25px;margin:8px;border:1px solid #ddd;background-color:#fff;}
.agree_check, .privacy_check {margin:10px 0 ;}
.agree_check label, .privacy_check label {font-size:14px;cursor:pointer;vertical-align:middle;}
.agree_btn {margin:20px 0; text-align:center;}
.agree_btn a {display:inline-block;margin:0 5px;padding:5px 20px;height:32px;line-height:32px;border:1px solid #002a80;font-size:14px;font-weight:bold;color:#fff;background-color:#002a80;letter-spacing:-1px;}
.agree_btn a:hover {color:#333;background-color:#fff;}
.pilsu_icon { display:inline-block; width:16px; height:16px; background:url('../img/bg/icon_check1.png') 50% 50% no-repeat; background-size:16px; }
.resp_join_table ul li.th>p { background:url('../img/bg/icon_check1.png') right 8px top 8px no-repeat; background-size:12px; } 
.resp_join_table ul li.th>p.none {background:none;}
.resp_join_table ul.no_pil li.th>p {background-image:none;}
.btn_resp {display:inline-block;border:1px #ccc solid; background:#fff; height:26px; font-size:14px; line-height:24px; padding:0 9px; box-sizing:border-box; text-align:center; color:#333; cursor:pointer; vertical-align:middle; border-radius:2px; transition:border-color 0.2s, background-color 0.2s; }
.btn_area {text-align:center;margin:20px 0;}
.btn_area a {display:inline-block;margin:0 5px;padding:5px 20px;height:32px;line-height:32px;border:1px solid #002a80;font-size:14px;font-weight:bold;color:#fff;letter-spacing:-1px;text-align:center;background-color:#002a80;}  
.btn_area a:hover {color:#333;background-color: #fff;}	
.btn_area button {min-width:130px;height:42px;padding:0 10px;font-size:16px;line-height:40px;}
.btn_area button:hover {background-color:#002a80;color:#fff;}
.btn_area h4 {font-size:20px;margin-bottom:10px;}

/* È¸¿ø°¡ÀÔ Á¤º¸ÀÔ·Â */
.join_table_wrap {padding:20px 120px 60px;}
.join_table_wrap .join_table {border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.join_table_wrap .join_table th, .join_table_wrap .join_table td  {padding:12px 0;border-top:1px solid #e1e1e1;}
.join_table_wrap .join_table th {padding-left:20px;text-align:left;background-color:#f1f1f1;}
.join_table_wrap .join_table td {padding-left:15px;}
.join_table_wrap .join_table td select {height:26px;border:1px solid #dadada;}
.join_table_wrap .join_table td .join_text {height:24px;padding-left:8px;border:1px solid #c1c1c1;line-height:25px;}
.join_table_wrap .join_table td .tel_text {width:60px;}
.join_table_wrap .join_table td .add_text {width:200px;margin:5px 0;}
.join_table_wrap .join_table td .id_btn, .join_table_wrap .join_table td .post_btn {display:inline-block;width:80px;height:26px;margin-left:8px;background-color:#002a80;line-height:25px;text-align:center;color:#fff;}
.join_table_wrap .join_table td .id_btn,.join_table_wrap .join_table td .id_btn,.join_table_wrap .join_table td .post_btn {display:inline-block;width:80px;height:26px;margin-left:8px;background-color:#002a80;line-height:25px;text-align:center;color:#fff;}
.join_table_wrap .join_table td.mail_chk label {margin-right:10px;cursor:pointer;}
.join_ok {margin-top:20px;text-align:center;}
.join_ok a {display:inline-block;padding:8px 20px;color:#fff;border:1px solid #002a80;background-color:#002a80;font-size:14px;font-weight:bold;}
.join_ok a:hover {color:#333;background-color:#fff;}
.joinok_msg {margin:20px;text-align:center;font-size:16px;font-weight:500;}



/* È¸¿øÁ¤º¸ ÀÔ·Â */
.resp_join_table_wrap {width:800px;margin:0 auto;padding:20px 0 ;}
.resp_join_table { display:table; width:100%; table-layout:fixed; border-bottom:1px #ddd solid; font-size:14px; }
.resp_join_table label {cursor:pointer;}
.resp_join_table input:placeholder { font-size:12px; color:#999; font-weight:normal; }
.resp_join_table input:-ms-input-placeholder { font-size:12px; color:#999; font-weight:normal; }
.resp_join_table>ul { display:table-row; }
.resp_join_table>ul>li { display:table-cell; width:100%;border-top:1px #ddd solid; border-left:1px #eee solid; padding:8px; color:#666; vertical-align:middle; }
.resp_join_table>ul>li:first-child { border-left:none; }
.resp_join_table>ul>li.th { width:140px; text-align:left; padding:0; background:#f3f3f3; color:#333; }
.resp_join_table>ul>li.th>p {padding:8px 22px 8px 10px;}
.resp_join_table>ul>li.td>select.tel_sel+span.ui-button {width:90px;}
.resp_join_table>ul>li.td>select.mail_sel+span.ui-button {width:100px;}

.resp_member_join input[type=text], .resp_member_join input[type=password], .resp_member_join input[type=email], .resp_member_join input[type=tel].resp_member_join {
	box-sizing:border-box; padding:0 9px;  width:calc(100% - 122px);height:40px; font-size:14px; line-height:32px; color:#333; border:1px #ccc solid; border-radius:2px; text-indent:0; vertical-align:middle;
}
.resp_member_join textarea, .txtarea textarea {
	box-sizing:border-box; padding:0 9px;  width:calc(100% - 122px);height:240px; font-size:14px; line-height:24px; color:#333; border:1px #ccc solid; border-radius:2px; text-indent:0; vertical-align:middle;
}
.resp_member_join .sel_1{
	box-sizing:border-box; padding:0 9px;  width:120px;height:40px; font-size:14px; line-height:32px; color:#333; border:1px #ccc solid; border-radius:2px; text-indent:0; vertical-align:middle;
}
.resp_member_join .sel_2{
	box-sizing:border-box; padding:0 9px;  width:190px;height:40px; font-size:14px; line-height:32px; color:#333; border:1px #ccc solid; border-radius:2px; text-indent:0; vertical-align:middle;
}
.btn_resp {display:inline-block;border:1px #ccc solid; background:#fff; height:40px; font-size:14px; line-height:40px; padding:0 9px; box-sizing:border-box; text-align:center; color:#333; cursor:pointer; vertical-align:middle; border-radius:2px; transition:border-color 0.2s, background-color 0.2s; }
.resp_member_join input[type].mail_txt1 { width:120px; }
.resp_member_join input[type].mail_txt2 { width:110px; }
.resp_member_join input[type].tel_text { width:60px; }
.resp_member_join input[type].sin_text { width:110px; }
.resp_member_join input[type].add_text { width:100%;margin-top:5px;}

.file_input label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden; width:100px; height:42px; color:#FFF; border-radius:2px 0 0 2px; font-size:14px; line-height:42px; text-align:center;background-color:#034ea1}
.file_input label input {position:absolute; width:0; height:0; overflow:hidden; display:none !important;}
.file_input input[type=text] {margin-left:-4px; vertical-align:middle; display:inline-block; height:40px; width:calc(100% - 122px); padding:0px 10px 0px 10px; font:14px/40px NanumBarunGothic; color:#888; border-width:1px; border-color:#b1b2b3 #e4e4e4 #e4e4e4 #b1b2b3; border-style:solid; background:#F4F4F4; letter-spacing:0em; border-radius:2px;}

/* ¸ÞÀÎ */
.container { position: relative; width: 1280px; margin-left: auto; margin-right: auto; }
/* #Main {background-image:url('../img/bg/mainbg_1.jpg');}  */
#Main .section {background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;background-size: cover;text-align: center;}
#Main .main_table {display: table;table-layout: fixed;width: 100%;}
#Main .main_tableCell {vertical-align: middle;width: 100%;height: 100%;padding-top:130px;}
#Main .p1 { font-size: 56px; color: #333; font-weight: bold; letter-spacing: -0.03em; line-height: 1.1em; }
#Main .p1 span { display: block; font-weight: 300; }
#Main .p2 {padding: 22px 0 80px;font-size: 19px; color: #333; font-weight: 400;letter-spacing: -0.03em;line-height: 1.6em;}
#Main .text_ul { margin: 0 -4px; }
#Main .text_ul_wrap {margin-bottom:66px;}
#Main .text_ul:after { content: ""; display: block; clear: both; visibility: hidden; }
#Main .text_ul > li { position: relative; float: left; width: 20%; height: 240px; padding: 0 4px; }
/* #Main .text_ul > li a { display: table; width: 100%; height: 100%; } */
#Main .text_ul > li a { display: block; width: 100%; height: 100%; }
#Main .text_box {position: relative;width: 100%; height: 100%;/* padding: 67px 10px 70px; */vertical-align: middle;border: 1px solid #333;background-repeat: no-repeat;background-position: center;	background-color: transparent;-webkit-background-size: cover;background-size: cover;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#Main .text_box h3 {color:#fff;font-size:22px;min-height:80px;margin-top:50px;line-height:32px;}
#Main .text_box p {padding-bottom: 20px;font-size: 15px; color: #fff; font-weight: 400;letter-spacing: -0.02em;line-height: 1.3em;-ms-word-break: keep-all;word-break: keep-all;min-height:80px;}
#Main .text_box .viewbtn {display: inline-block; vertical-align: top;width: 104px; height: 29px; line-height: 27px;font-size: 9px; color: #333; font-weight: 400;letter-spacing: 1px; padding-left: 1px;background-color: transparent;border: 1px solid #333;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/* #Main .text_ul > li.li1:hover .text_box {border-color: transparent;background-image: url(/images/text_box_bg1_n.jpg);transform: translateY(-20px);-webkit-box-shadow: 5px 5px 11px rgba(7,56,115,0.4);-moz-box-shadow: 5px 5px 11px rgba(7,56,115,0.4);box-shadow: 5px 5px 11px rgba(7,56,115,0.4);} */
#Main .text_ul > li:hover .text_box {border-color: transparent;transform: translateY(-20px);-webkit-box-shadow: 5px 5px 11px rgba(7,56,115,0.4);-moz-box-shadow: 5px 5px 11px rgba(7,56,115,0.4);box-shadow: 5px 5px 11px rgba(7,56,115,0.4);}

#Main .text_ul > li.li1 .text_box {background: #4187de;  /* fallback for old browsers */
background: -webkit-linear-gradient(-45deg, #4178de, #4187de);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(-45deg, #4178de, #4187de); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}

#Main .text_ul > li.li2 .text_box {background: #6c93df;  /* fallback for old browsers */
background: -webkit-linear-gradient(-45deg,  #407ed4, #6c93df);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(-45deg, #407ed4, #6c93df); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
#Main .text_ul > li.li3 .text_box {background: #01b4df;  /* fallback for old browsers */
background: -webkit-linear-gradient(-45deg, #03a9c0, #01b4df);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(-45deg, #03a9c0, #01b4df); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
#Main .text_ul > li.li4 .text_box {background: #37bfd3;  /* fallback for old browsers */
background: -webkit-linear-gradient(-45deg, #3fa6d4, #37bfd3);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(-45deg, #3fa6d4, #37bfd3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
#Main .text_ul > li.li5 .text_box {background: #37bfd3;  /* fallback for old browsers */
background: -webkit-linear-gradient(-45deg, #37bfd3, #37bfd3);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(-45deg, #37bfd3, #37bfd3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}


/* #Main .text_ul > li:hover h3, #Main .text_ul > li:hover p {color:#333;} */
#Main .text_ul > li:hover .viewbtn { background-color: #00a1e4; border-color: #00a1e4; color:#fff; }

#Main .slider {position:relative;height:800px;}
#Main .slider .bxslider li {height:800px;background-size:cover;background-position:center center;}
#Main .slider .bxslider li h2 {padding:100px;font-size:3rem;color:#333;position:absolute;top:20%;left:50%;transform:translateX(-50%);-webkit-transform: translateX(-50%);;text-align:center;z-index:9999;background-color:rgba(255,255,255,0.4);}
#Main .slider .bxslider .slide_visaul_01 {background:url('../img/main/main_bg_01.jpg') center center;background-size:cover;}
#Main .slider .bxslider .slide_visaul_02 {background:url('../img/main/main_bg_01.jpg') center center;background-size:cover;}
#Main .slider .bxslider .slide_visaul_03 {background:url('../img/main/main_bg_01.jpg') center center;background-size:cover;}




/* ÀÎ»ç¸» */
.ceo_title {float:left;width:40%;position:relative; padding:40px;margin-top:30px; font-size:42px; color:#333; letter-spacing:-1px; line-height:1.4;font-weight:300;}
.ceo_title img {width:100%;}
/* .ceo_tri {width: 0;height: 0;border-style: solid;border-width: 100px 100px 0 0;border-color:  #1b1c80 transparent transparent transparent;float: left;position: absolute;top: 0;left:0;} */
.greeting {float:left;width:60%;word-break:keep-all;margin-top:30px;}
.greeting p {font-size:16px;color:#333;font-weight:300;}
.greeting p.greeting_tit {font-size:1.8rem;line-height:1.2;color:#0167bb;font-weight:500;}
.greeting p span {font-size:20px;color:#1b1c80;font-weight:400;}
.greeting .sign {float:right;margin-top:40px;color:#000;font-size:24px;text-align:right;}
.greeting .sign span {margin-left:8px;vertical-align:middle;}
.greeting .sign span:first-child {font-size:14px;}

/* ¿¬Çõ */
.history1 .big_year, .history2 .big_year {display: block;font-size: 64px;font-weight: 500;}
.history1 .big_year + em, .history2 .big_year + em {display: block;margin-top: 0px;font-size: 28px;font-weight: 300;line-height: 28px;letter-spacing: -1px;}
.history1 {overflow:hidden;margin-top:50px;}
.history1 > dl {float:left;width:43%;}
.history_box {float:left;width:57%;padding:18px 0 0 60px;border-left:1px solid #ccc;}
.history_box dl {overflow:hidden;padding-bottom:20px;border-top:2px solid #eee;}
.history_box dl dt {float:left;height:90px;}
.history_box dl dt .year {font-size:32px;font-weight:500;color:#034ea1;}
.history_box dl dd + dd {margin-top:8px;}
.history_box dl dd {margin-left:130px;margin-top:8px;font-size:16px;}
.history_box dl dd p {margin-left:20px;}
.history_box dl dd p span.month {margin-right:15px;}
.history2 > dl {float:right;width:540px;padding-bottom:240px;}
.history2 {overflow:hidden;}
.history2 > div dl {padding:28px 0 48px;margin-left:70px;overflow:hidden;}
.history2 .history_box {width:600px;}

/* Á¤°ü */
.reg {padding:40px;border:1px solid #ddd;background-color:#fafafa;}
.reg h2 {margin:30px 0;font-size:24px;text-align:center;}
.reg h3 {margin-top:20px;font-size:20px;color:#23258a;}
.reg p {padding:10px 0; font-size:16px;}
.reg strong {display:block;margin-top:20px;font-size:32px;text-align:center;}

/* ¿ª´ëÀÓ¿ø */
.year_wrap {width:900px;margin:20px auto;}
.year_wrap table th {padding:14px 0;background:#034ea1;color:#fff;font-size:16px;border:1px solid #c5cdd3;font-weight:400;}
.year_wrap table td {padding:14px 0;text-align:center;border:1px solid #c5cdd3;}
.year_wrap table td.tl {text-align:left;padding-left:20px;}



/* ¿À½Ã´Â±æ */
.loc_wrap {position:relative;overflow:hidden;margin-bottom:30px;}
.loc_wrap .loc_tit {font-size:1.4rem;font-weight:400;color:#0647A4;padding:10px 18px;margin-top:10px;background:url('../img/company/loc_tit.png') no-repeat 0;}
.loc_wrap .map_wrap {width:50%;float:left;}
.loc_wrap .tight_wrap {width:50%;float:left;padding-left:30px;}
.loc_wrap .tight_wrap dl {display:table;width:100%;border-top: 1px solid #ddd;}
.loc_wrap .tight_wrap dl:first-child {border-top: none;}
.loc_wrap .tight_wrap dl dt {display: table-cell;width: 140px;padding: 10px;vertical-align: middle;box-sizing: border-box;font-size:1.2rem;font-weight: 500;transition: all 0.3s linear 0s;}
.loc_wrap .tight_wrap dl dt.traffic {color:#2FA3E5;}
.loc_wrap .tight_wrap dl dd {display: table-cell;padding: 10px;box-sizing: border-box;word-break: keep-all;color: #666;vertical-align:middle;transition: all 0.3s linear 0s;font-size:16px;}

/* Á¶Á÷µµ */
/* .org_wrap {margin-top:50px;position:relative;background:url('../img/bg/bg_line_org.png') 180px 64px no-repeat;clear:both;} */
.org_wrap {float:left;width:50%;margin-top:20px;}
.org_wrap img {width:100%;}
.org_wrap .box1{text-align:center;width:300px;height:64px;background:#004892;margin:0 auto;}
.org_wrap .box1>p{display:block;line-height:64px;color:#fff;font-size:24px;}
.org_wrap .depth1{position:relative;min-height:111px;margin-top:80px;}
.org_wrap .depth1>li{position:absolute;left:50%;}
.org_wrap .depth1 .box2{display:block;width:240px;height:64px;line-height:64px;font-size:16px;color:#fff;background:#988a7f;text-align:center;}
.org_wrap .depth1 .j{margin-left:-580px;}
.org_wrap .depth1 .j:after{content:'';display:block;clear:both;}
.org_wrap .depth1 .j>div{float:left;margin-right:30px;width:240px;}
.org_wrap .depth1 .l{margin-left:-300px;}
.org_wrap .depth1 .r{margin-left:60px;}
.org_wrap .depth1 .r:after{content:'';display:block;clear:both;}
.org_wrap .depth1 .r>div{float:left;margin-right:30px;}
.org_wrap .depth2{margin-top:10px;border:1px solid #e0e0e0;position:relative;box-sizing:border-box;background:#fff;padding:5px 20px;text-align:left;}
.org_wrap .depth2>li{padding-left:15px;position:relative;}
.org_wrap .depth2>li>p{font-size:14px;}
.org_wrap .depth2>li:before{content:'';width:4px;height:4px;background:#988a7f;border-radius:50%;position:absolute;top:11px;left:0;}
.min_part{display:table;width:1080px;margin:80px auto 0;table-layout:fixed;}
.min_part .list{display:table-cell;position:relative;padding:0 30px;text-align:center;}
.min_part .list>p{border:1px solid #83A00E;display:block;line-height:64px;color:#333;font-weight:500;font-size:18px;}
.min_part .depth3{margin:10px 0;}
.min_part .depth3>li>p{display:block;color:#fff;height:40px;line-height:40px;background:#6e7884;}
.min_part .depth4>li>p{display:block;color:#6e7884;height:40px;line-height:38px;background:#f0f2f8;border-left:1px solid #6e7884;border-right:1px solid #6e7884;border-bottom:1px solid #6e7884;box-sizing:border-box;font-size:15px;}
.min_part .depth4.box3>li>p{border-top:1px solid #6e7884;}
.min_part .depth3>li.box4>p{border:1px solid #e0e0e0;background:#fff;color:#666;font-size:15px;}
.min_part .depth5{/*display:none;*/border-bottom:1px solid #6e7884;border-left:1px solid #6e7884;border-right:1px solid #6e7884;text-align:left;padding:5px 20px;box-sizing:border-box;}
.min_part .depth5>li{padding-left:15px;position:relative;}
.min_part .depth5>li:before{content:'';width:4px;height:4px;background:#6e7884;border-radius:50%;position:absolute;top:11px;left:0;}
.min_part .depth5>li>p{font-size:14px;}
.relation_part{display:table;width:660px;margin:40px auto 0;table-layout:fixed;}
.relation_part>li{display:table-cell;padding:0 30px;text-align:center;}
.relation_part .box5{border:1px solid #f47b22;display:block;line-height:38px;color:#f47b22;box-sizing:border-box;}
.relation_part .depth3{border:1px solid #e0e0e0;border-top:0;position:relative;box-sizing:border-box;padding:8px 20px;text-align:left;}
.relation_part .depth3>li{padding-left:15px;position:relative;}
.relation_part .depth3>li>p{font-size:14px;}
.relation_part .depth3>li:before{content:'';width:4px;height:4px;background:#f47b22;border-radius:50%;position:absolute;top:11px;left:0;}
.org_btn_wrap{float:right;margin-bottom:40px;}
.btn_org_down{margin-left:20px;display:inline-block;width:180px;height:50px;line-height:48px;color:#ef6f2b;border:1px solid #ef6f2b;padding-left:18px;background:url('/cms/images/www/icon_org_down.png') 145px 18px no-repeat;background-size:15px 15px;box-sizing:border-box;}
.btn_org_more{display:inline-block;width:180px;height:50px;line-height:48px;color:#ef6f2b;border:1px solid #ef6f2b;padding-left:18px;background:url('/cms/images/www/icon_org_more.png') 149px 23px no-repeat;background-size:11px 6px;box-sizing:border-box;text-align:left;}
.btn_org_more.active{color:#fff;background:#ef6f2b url('/cms/images/www/icon_org_more_ov.png') 149px 23px no-repeat;background-size:11px 6px;}
.imwon_wrap {float:left;width:50%;padding-left:120px;margin-top:20px;}
.imwon_wrap .imwon_list th {padding:5px 0;background:#034ea1;color:#fff;font-size:14px;border:1px solid #c5cdd3;font-weight:400;}
.imwon_wrap .imwon_list th.gam {background:#2d90f6;}
.imwon_wrap .imwon_list td {padding:5px 0;text-align:center;border:1px solid #c5cdd3;}





/* ¸¶ÀÌÆäÀÌÁö */
.mypage_wrap {margin-top:30px;}
.my_info {width:900px;margin:0 auto; border-collapse:collapse; padding:0px; border-spacing:0px;  background:#FFF; border-top:1px solid #DEDEDE;}
.my_info caption {display:none;}
.my_info tbody th {padding:10px; font-size:16px; color:#222; letter-spacing:0em; text-align:left; background:#f3f3f3; border-bottom:1px solid #ddd;}
.my_info tbody td {padding:10px; font-size:16px; color:#222; letter-spacing:0em; min-height:43px; border-bottom:1px solid #ddd;}

.btn_resp {display:inline-block;border:1px #ccc solid; background:#fff; height:30px; font-size:14px; line-height:30px; padding:0 9px; box-sizing:border-box; text-align:center; color:#333; cursor:pointer; vertical-align:middle; border-radius:2px; transition:border-color 0.2s, background-color 0.2s; }
.resp_sin_table input[type].mail_txt1 { width:120px; }
.resp_sin_table input[type].mail_txt2 { width:110px; }
.resp_sin_table input[type].tel_text { width:65px; }
.resp_sin_table input[type].sin_text { width:110px; }
.resp_sin_table input[type].sin_long_text { width:300px; }
.resp_sin_table input[type].sin_no { width:60px; }
.resp_sin_table input[type].add_text { width:100%;margin-top:5px;}
/* .resp_sin_table input[readonly] {border:none;} */

.file_input label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden; width:100px; height:42px; color:#FFF; border-radius:2px 0 0 2px; font-size:14px; line-height:42px; text-align:center;background-color:#034ea1}
.file_input label:hover {background-color:#fff;color:#034ea1;border:1px solid #034ea1;}
.file_input span {padding-left:10px;}
.file_input label.del {position:relative; float:right;cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden; width:100px; height:42px; color:#FFF; border-radius:2px 0 0 2px; font-size:14px; line-height:42px; text-align:center;background-color:#a10303}
.file_input label input {position:absolute; width:0; height:0; overflow:hidden; display:none !important;}
.file_input input[type=text] {margin-left:-4px; vertical-align:middle; display:inline-block; height:40px; width:calc(100% - 122px); padding:0px 10px 0px 10px; font:14px/40px NanumBarunGothic; color:#888; border-width:1px; border-color:#b1b2b3 #e4e4e4 #e4e4e4 #b1b2b3; border-style:solid; background:#F4F4F4; letter-spacing:0em; border-radius:2px;}
.file_input a {display:inline-block; margin-left:15px; margin-bottom:2px; font-size:14px; color:#FFF; letter-spacing:-0.02em; background:#034ea1; border:1px solid #4e5f6b;  padding:10px 20px; border-radius:5px;}
.file_input a:hover {background-color:#fff;color:#333;}

.top_btn_box {overflow:hidden;}
.top_btn_box li {margin:0 5px;float:left;}

/* ÆäÀÌÂ¡ */
.pagination {position:relative;text-align:center;margin-top:20px;}
.pagination span {position: relative;display: inline-block;color: #2c3e50;text-decoration: none;font-size: 1rem;padding: 8px 16px 10px;cursor:pointer;}
.pagination-newer {margin-right: 10px;}
.pagination-inner {display:inline-block;}
.pagination span:before {z-index: -1;position: absolute;height: 100%;width: 100%;content: "";top: 0;left: 0;background-color:#034ea1;border-radius: 24px;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all 0.2s;transition: all 0.2s;}	
.pagination .pagination-active:before {-webkit-transform: scale(.8);transform: scale(.8);}
.pagination .pagination-active {color: #fff;}
.pagination-older {margin-left: 10px;}

/* È¸¿øÁ¤º¸ ºÒ·¯¿À±â */
.report_wrap h3.pop_tit {text-align:center;margin-bottom:20px;}
.sch_wrap ul {overflow:hidden;}
.sch_wrap ul li {float:left;margin:10px;}
.sch_wrap ul li label {margin-left:5px;vertical-align:middle;}
.sch_wrap ul li .input1 {width:80px!important;height:32px;padding:0 4px;}
.sch_wrap .list_select_wrap select {box-sizing:border-box; padding:0 9px;  width:120px;height:32px; margin-right:5px;font-size:14px; line-height:32px; color:#333; border:1px #ccc solid; border-radius:2px; text-indent:0; vertical-align:middle;}
.sch_wrap input.input_sch {width:200px;height:24px; padding:0px 10px 0px 11px;  font-size:14pxcolor:#333; border-width:1px; border-color:#b1b2b3 #e4e4e4 #e4e4e4 #b1b2b3; border-style:solid; background:#F4F4F4; letter-spacing:0em; border-radius:2px; vertical-align:middle;}
.sch_wrap a.btn_sch {cursor:pointer; display:inline-block; margin-left:-2px; height:24px; line-height:24px;padding:0 12px; font-size:14px; letter-spacing:-0.07em; text-align:center; vertical-align:middle; border-radius:2px; text-decoration:none;background: #1488CC;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top, #2B32B2, #1488CC);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top, #2B32B2, #1488CC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
color:#fff;border-width:1px;border-color:#b1b2b3 #e4e4e4 #e4e4e4 #e4e4e4;border-style: solid;}
.sch_wrap a.btn_sch:hover {border:1px solid #1488cc;color:#333;background:none;}

/* Á¤°ü */
.bylow_wrap h2 { display:block; margin:0 auto; text-align: center;}
.bylow_wrap h2 span { display:inline-block;margin:20px auto; padding:0 50px; font-size: 28px; color:#2d4478; line-height: 1.6; text-align: center; border: 5px solid #2d4478; border-top: none; border-bottom: none; word-break: keep-all;}
.bylow_wrap .bylow_date {float:right;}
.bylow_wrap .bylow_date dt {display:inline-block;margin-right:10px;font-size:20px;}
.bylow_wrap .bylow_date dd {display:inline-block;font-size:20px;font-weight:300;}
.bylow_wrap h3:before {content: "";display: block;clear: both;}
.bylow_wrap h3 {font-size:20px;margin-top:30px;font-weight:500}
.bylow_wrap h4 {font-size:18px;padding:20px 10px 5px 20px;font-weight:500}
.bylow_wrap p {padding:0 40px;font-size:16px;}
.bylow_wrap p span {display:inline-block;padding:0 20px;font-size:14px;}
.bylow_wrap p.bt_tit {padding:40px 0; font-size:24px;text-align:center;}
.bylow_wrap p.add_box {float:right;font-size:18px;}

/* ¹ÝÀÀÇü Å×ÀÌºí */
.rwd-table {min-width: 300px;}
.rwd-table tr {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.rwd-table th {display: none;}
.rwd-table td {display: block;}
.rwd-table td:first-child {padding-top: .5em;}
.rwd-table td:last-child {padding-bottom: .5em;}
.rwd-table td:before {content: attr(data-th) " ";font-weight: bold;width: 5.5em;display: inline-block;}
@media (min-width: 480px) {
  .rwd-table td {text-align:left;}
  .rwd-table td:before {display: none;}
}
/* .rwd-table th,.rwd-table td {text-align: left;} */
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {display: table-cell;padding: .25em .5em;}
  .rwd-table th:first-child, .rwd-table td:first-child {padding-left: 0;}
  .rwd-table th:last-child, .rwd-table td:last-child {padding-right: 0;}
}
.rwd-table {overflow: hidden;}

@media (min-width: 480px) {
  /* .rwd-table th, .rwd-table td {padding: 1em !important;} */
}
/* .rwd-table th, .rwd-table td:before {color: #dd5;} */

/* °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
.privacy2_wrap {padding:30px;background-color:#f0f0f0;}
.privacy2_box {padding:30px;background-color:#fff;}
.privacy2_box h3 {margin-bottom:20px;font-size:18px;font-weight:bold;}
.privacy2_info {position:relative;border-top:5px solid #c4040d;overflow:hidden;}
.privacy2_info:before {line-height:0;display:table;content:''}
.privacy2_info dl{display:table;float:left;width:50%;table-layout:fixed;border-bottom:1px solid #c9c9c9;}
.privacy2_info dl.w100{width:100%}
.privacy2_info dl>*{display:table-cell;box-sizing:border-box;height:63px;vertical-align:middle}
.privacy2_info dl.w100 dt {width:15%;}
.privacy2_info dt{font-size:15px;font-weight:700;width:30%;padding-left:30px;color:#555;background:#f0f0f0}
.privacy2_info dd{line-height:20px;padding:10px 20px; font-size:15px; line-height:22px}

