/* 본문제목 */
h3, h4, h5, h6, .h3, .h4, .h5, .h6 {position:relative; font-weight:400;}
h3, .h3 {margin-top:31px; margin-bottom:16px; padding-top:17px; color:#384049; font-size:20px; line-height:21px;}
h4, .h4 {margin-top:28px; margin-bottom:14px; padding-left:32px; color:#005baa; font-size:19px; line-height:20px;}
h5, .h5 {margin-top:22px; margin-bottom:11px; padding-left:51px; color:#000; font-size:18px; line-height:19px;}
h6, .h6 {margin-top:15px; margin-bottom:8px; padding-left:63px; color:#333; font-size:16px; line-height:17px;}

h3:before, h4:before, h5:before, h6:before, .h3:before, .h4:before, .h5:before, .h6:before {display:block; position:absolute; background-repeat:no-repeat; background-position:center center; content:"";}
h3:before, .h3:before {top:0; left:0; width:34px; height:5px; background-image:url('/common/images/template/h3_icon.gif');}
h4:before, .h4:before {top:4px; left:21px; width:6px; height:18px; background-image:url('/common/images/template/h4_icon.gif');}
h5:before, .h5:before {top:3px; left:30px; width:15px; height:15px; background-image:url('/common/images/template/h5_icon.png');}
h6:before, .h6:before {top:6px; left:50px; width:8px; height:8px; background-image:url('/common/images/template/h6_bu.png');}

h3 span, h4 span, h5 span, h6 span, .h3 span, .h4 span, .h5 span, .h6 span {color:#777; font-size:0.85em; font-weight:400;}

.h0 {margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; color:#666; font-size:1em; font-weight:400; letter-spacing:0;}
h3.skip:before, h4.skip:before, h5.skip:before, h6.skip:before, .h0:before {display:none;}

/* 목록(List) */
ul.bu {margin-top:20px; margin-bottom:10px; padding-left:25px;}
ul.bu li {position:relative; padding-left:13px;}
ul.bu > li:before {display:block; position:absolute; top:11px; left:0; width:6px; height:2px; background-image:url('/common/images/template/ul_depth1_bu.gif'); background-repeat:no-repeat; background-position:center center; content:'';}
ul.bu > li > ul > li:before {display:block; position:absolute; top:11px; left:0; width:4px; height:4px; background-image:url('/common/images/template/ul_depth2_bu.gif'); background-repeat:no-repeat; background-position:center center; content:'';}
ul.bu > li > ul > li > ul > li:before {display:block; position:absolute; top:9px; left:0; width:7px; height:7px; background-image:url('/common/images/template/ul_depth3_icon.png'); background-repeat:no-repeat; background-position:center center; content:'';}
ul.bu ol.num{margin:5px 0;padding-left:0;}
ul.bu ol.num li{margin-top:0;}

.blt {position:relative; padding-left:13px;}
.blt:before {display:block; position:absolute; top:11px; left:0; width:6px; height:2px; background-image:url('/common/images/template/ul_depth1_bu.gif'); background-repeat:no-repeat; background-position:center center; content:'';}
.blt.type2:before {width:4px; height:4px; background-image:url('/common/images/template/ul_depth2_bu.gif');}
.blt.type3:before {top:9px; width:7px; height:7px; background-image:url('/common/images/template/ul_depth3_icon.png');}

ol.num {margin-top:20px; margin-bottom:10px; padding-left:25px;}
ol.num li {position:relative; margin-top:5px; padding-left:27px;}
ol.num li:first-child {margin-top:0;}
ol.num li:before {position:absolute; display:block; top:2px; left:0; width:21px; height:21px; background-repeat:no-repeat; background-position:center center; content:'';}
ol.num li.n1:before {background-image:url('/common/images/template/ol_n1_icon.gif');}
ol.num li.n2:before {background-image:url('/common/images/template/ol_n2_icon.gif');}
ol.num li.n3:before {background-image:url('/common/images/template/ol_n3_icon.gif');}
ol.num li.n4:before {background-image:url('/common/images/template/ol_n4_icon.gif');}
ol.num li.n5:before {background-image:url('/common/images/template/ol_n5_icon.gif');}
ol.num li.n6:before {background-image:url('/common/images/template/ol_n6_icon.gif');}
ol.num li.n7:before {background-image:url('/common/images/template/ol_n7_icon.gif');}
ol.num li.n8:before {background-image:url('/common/images/template/ol_n8_icon.gif');}
ol.num li.n9:before {background-image:url('/common/images/template/ol_n9_icon.gif');}
ol.num li.n10:before {background-image:url('/common/images/template/ol_n10_icon.gif');}
ol.num li.n11:before {background-image:url('/common/images/template/ol_n11_icon.gif');}
ol.num li.n12:before {background-image:url('/common/images/template/ol_n12_icon.gif');}
ol.num li.n13:before {background-image:url('/common/images/template/ol_n13_icon.gif');}
ol.num li.n14:before {background-image:url('/common/images/template/ol_n14_icon.gif');}
ol.num li.n15:before {background-image:url('/common/images/template/ol_n15_icon.gif');}
ol.num li.n16:before {background-image:url('/common/images/template/ol_n16_icon.gif');}
ol.num li.n17:before {background-image:url('/common/images/template/ol_n17_icon.gif');}
ol.num li.n18:before {background-image:url('/common/images/template/ol_n18_icon.gif');}
ol.num li.n19:before {background-image:url('/common/images/template/ol_n19_icon.gif');}
ol.num li.n20:before {background-image:url('/common/images/template/ol_n20_icon.gif');}

/* 테이블 서식 */
@media all and (max-width:800px){
    .table_scroll{position:relative; max-width:100%; overflow-x:auto}
    .table_scroll table{min-width:800px}
}
.table_unit {margin-top:10px; margin-bottom:-10px; font-size:0.9em; text-align:right;}
.table {width:100%; margin-top:10px; margin-bottom:10px; border-top-width:3px; border-top-style:solid; border-top-color:#005baa; border-collapse:separate;}
.table th, .table td {padding-top:15px; padding-right:10px; padding-bottom:15px; padding-left:10px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#babcbe; border-left-width:1px; border-left-style:solid; border-left-color:#babcbe; font-size:16px;}
.table th.first, .table td.first {border-left-width:0;}
.table th.second, .table td.second {border-left-width:0; padding-left:2em;}
.table thead th, .table tfoot th {background-color:#f8f8f8; color:#000; font-weight:400;}
.table tbody {text-align:center;}
.table tbody th {color:#005baa; font-weight:400;}
.table tbody td, .table tfoot td {color:#555;}
.table img {vertical-align:middle;}
td ul, td ol {text-align:left;}
td ul.bu {margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0;}
td ol.num {margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0;}

/* 버튼 / 링크 / */
.btn {display:inline-block; position:relative; height:auto; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; padding-top:12px; padding-right:69px; padding-bottom:12px; padding-left:69px; border-top-width:1px; border-top-style:solid; border-top-color:transparent; border-right-width:1px; border-right-style:solid; border-right-color:transparent; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:transparent; border-left-width:1px; border-left-style:solid; border-left-color:transparent; color:#fff; font-size:15px; vertical-align:middle;}
input.btn {height:auto; line-height:normal;}
.btn, input.btn {background-color:#005baa;}
a.btn, button.btn, input[type='button'].btn, input[type='submit'].btn, input[type='reset'].btn {color:#fff;}
.btn.type2 {background-color:#009fb0;}
.btn.type3 {border-top-color:#005baa; border-right-color:#005baa; border-bottom-color:#005baa; border-left-color:#005baa; background-color:transparent;}
a.btn.type3, button.btn.type3, input[type='button'].btn.type3, input[type='submit'].btn.type3, input[type='reset'].btn.type3 {color:#005baa;}
.btn.type4 {border-top-color:#009fb0; border-right-color:#009fb0; border-bottom-color:#009fb0; border-left-color:#009fb0; background-color:transparent;}
a.btn.type4, button.btn.type4, input[type='button'].btn.type4, input[type='submit'].btn.type4, input[type='reset'].btn.type4 {color:#009fb0;}
.btn.type5 {background-color:#626262;}
.btn.type6 {background-color:#252424;}
.btn.type7 {border-top-color:#3a3a3a; border-right-color:#3a3a3a; border-bottom-color:#3a3a3a; border-left-color:#3a3a3a; background-color:transparent; color:#3a3a3a;}
a.btn.type7, button.btn.type7, input[type='button'].btn.type7, input[type='submit'].btn.type7, input[type='reset'].btn.type7 {color:#3a3a3a;}
.btn.type8 {border-top-color:#7b7b7b; border-right-color:#7b7b7b; border-bottom-color:#7b7b7b; border-left-color:#7b7b7b; background-color:transparent;}
a.btn.type8, button.btn.type8, input[type='button'].btn.type8, input[type='submit'].btn.type8, input[type='reset'].btn.type8 {color:#7b7b7b;}
.btn.type9 {background-color:#003876;}
.btn.type10 {background-color:#de7979;}
.btn.small {padding-top:4px; padding-right:17px; padding-bottom:5px; padding-left:17px;}
.btn.download {padding-right:20px; padding-left:20px;}
.btn.download:after {display:inline-block; width:25px; height:20px; background-image:url('/common/images/template/btn_download_icon.png'); background-repeat:no-repeat; background-position:center center; margin-left:25px; vertical-align:-2px; content:'';}
.btn.type3.download:after {background-image:url('/common/images/template/btnType3_download_icon.png');}
.btn.type4.download:after {background-image:url('/common/images/template/btnType4_download_icon.png');}
.btn.type7.download:after {background-image:url('/common/images/template/btnType7_download_icon.png');}
.btn.type8.download:after {background-image:url('/common/images/template/btnType8_download_icon.png');}
.btn.small.download:after {width:17px; height:14px; background-image:url('/common/images/template/btnSmall_download_icon.png');}
.btn.small.type3.download:after {background-image:url('/common/images/template/btnSmallType3_download_icon.png');}
.btn.small.type4.download:after {background-image:url('/common/images/template/btnSmallType4_download_icon.png');}
.btn.small.type7.download:after {background-image:url('/common/images/template/btnSmallType7_download_icon.png');}
.btn.small.type8.download:after {background-image:url('/common/images/template/btnSmallType8_download_icon.png');}
.btn.link {padding-right:20px; padding-left:20px;}
.btn.link:after {display:inline-block; width:24px; height:24px; background-image:url('/common/images/template/btn_link_icon.png'); background-repeat:no-repeat; background-position:center center; margin-left:25px; vertical-align:middle; content:'';}
.btn.type3.link:after {background-image:url('/common/images/template/btnType3_link_icon.png');}
.btn.type4.link:after {background-image:url('/common/images/template/btnType4_link_icon.png');}
.btn.type7.link:after {background-image:url('/common/images/template/btnType7_link_icon.png');}
.btn.type8.link:after {background-image:url('/common/images/template/btnType8_link_icon.png');}
.btn.small.link:after {width:17px; height:17px; background-image:url('/common/images/template/btnSmall_link_icon.png');}
.btn.small.type3.link:after {background-image:url('/common/images/template/btnSmallType3_link_icon.png');}
.btn.small.type4.link:after {background-image:url('/common/images/template/btnSmallType4_link_icon.png');}
.btn.small.type7.link:after {background-image:url('/common/images/template/btnSmallType7_link_icon.png');}
.btn.small.type8.link:after {background-image:url('/common/images/template/btnSmallType8_link_icon.png');}
a.blank {display:inline-block; padding-bottom:5px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#626262; color:#393939; font-size:15px; line-height:16px; vertical-align:middle;}
a.blank:hover {text-decoration:none;}
a.blank:after {display:inline-block; width:12px; height:12px; margin-left:5px; background-image:url('/common/images/template/blank_icon.png'); background-repeat:no-repeat; background-position:center center; content:'';}
a.blank.type2 {color:#005baa; border-bottom-color:#005baa;}
a.blank.type2:after {background-image:url('/common/images/template/blank_type2_icon.png');}
a.blank.type3 {color:#009fb0; border-bottom-color:#009fb0;}
a.blank.type3:after {background-image:url('/common/images/template/blank_type3_icon.png');}
a.zoom {display:none; position:absolute; right:0; bottom:0; width:25px; height:25px; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:5px; background-image:url('/common/images/template/zoom_icon.png'); background-repeat:no-repeat; background-position:center center; background-color:#000; background-color:rgba(0, 0, 0, 0.7); font-size:0;}
@media screen and (max-width:800px) {
	a.zoom{display:inline-block;}
}

/* 선, 박스 */
.line {display:block; margin:10px 0; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc;}
.dot {display:block; margin:10px 0; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#ccc;}
.dash {display:block; margin:10px 0; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#ccc;}

.nobg {background-image:none; background-color:transparent;}

.box {position:relative; min-height:50px; margin-top:10px; margin-bottom:30px; padding-top:20px; padding-right:30px; padding-bottom:20px; padding-left:145px; border-top-width:2px; border-top-style:solid; border-top-color:#232c3b; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dde1e2; background-color:#f4f4f4;}
.box:before {display:block; position:absolute; top:20px; left:40px; width:75px; height:52px; background-image:url('/common/images/template/box_icon.png'); background-repeat:no-repeat; background-position:center center; content:'';}
.box.type2 {min-height:0; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; border-top-width:10px; border-top-style:solid; border-top-color:#005baa; border-right-width:10px; border-right-style:solid; border-right-color:#009fb0; border-bottom-width:0; border-left-width:10px; border-left-style:solid; border-left-color:#005baa;}
.box.type2:before {top:auto; bottom:0; left:-10px; z-index:10; width:100%; height:50%; border-right-width:10px; border-right-style:solid; border-right-color:#fff; border-left-width:10px; border-left-style:solid; border-left-color:#fff; background-image:none;}
.box.type2:after {display:block; position:absolute; top:-10px; right:-10px; z-index:20; width:197px; height:10px; background-color:#009fb0; content:'';}
.box.type2 .box_wrap {position:relative; z-index:30; min-height:110px; padding-top:50px; padding-right:30px; padding-bottom:50px; padding-left:190px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#c5c5c5; background-color:#f4f4f4;}
.box.type2 .box_wrap:before {display:block; position:absolute; top:50px; left:50px; width:111px; height:111px; border-radius:100%; background-color:#fff; background-image:url('/common/images/template/box_type2_icon.png'); background-repeat:no-repeat; background-position:center center; content:'';}
.box.type3 {min-height:110px; padding-top:50px; padding-bottom:50px; padding-left:235px; border-top-color:#005baa; background-color:transparent;}
.box.type3:before {top:0; left:0; width:195px; height:100%; background-color:#005fc9; background-image:url('/common/images/template/box_type3_icon.png');}
.box.type3:after {display:block; position:absolute; top:0; left:0; width:50px; height:50px; background-image:url('/common/images/template/box_type3_icon2.gif'); background-repeat:no-repeat; background-position:center center; content:'';}
.box.type3 .box_title {margin-bottom:15px; color:#005baa; font-size:23px; font-weight:400;}
.box.type4 {padding-left:30px; border-top-width:0; border-bottom-width:0; background-color:#f6f6f6;}
.box.type4:before {display:none;}
.box.type5 {min-height:0; padding-top:10px; padding-right:135px; padding-bottom:0; padding-left:135px; border-top-width:0; border-bottom-width:0; background-color:transparent; color:#000; font-size:25px; line-height:35px; text-align:center;}
.box.type5:before {top:0; left:0; width:52px; height:42px; background-image:url('/common/images/template/boxType5_ldquo_icon.png'); font-size:0; content:'“';}
.box.type5:after {display:block; position:absolute; top:0; right:0; width:52px; height:42px; background-image:url('/common/images/template/boxType5_rdquo_icon.png'); font-size:0; content:'”';}
.box.type6 {padding-left:30px; border-top-width:0; border-bottom-width:0; background-color:#e5f5f7;}
.box.type6:before {display:none;}

/* 2017-09-11 이영호 추가 */
.box.type6 .title_box {padding-top:5px; padding-bottom:10px; font-size:1.2em; color:#000000;}
.box.type6 .contents_box {padding-bottom:5px;}
.box.type6 .contents_box ul.bu {margin-top:0; margin-bottom:0; padding-left:0;}
.box.type6 .contents_box ul.bu li {padding-bottom:5px;}
.box.type6 .contents_box ul.bu .title {font-weight:600;}
.box.type6 .contents_box ul.bu .title span {font-weight:400; letter-spacing:-1px;}
.box.type6 .contents_box ul.bu em {display:block; font-size:0.9em; font-weight:600; letter-spacing:-1px;}

.box_img {margin-top:5px; margin-bottom:20px; text-align:center;}
.box_img .box_wrap {display:inline-block; position:relative; line-height:0;}
@media screen and (max-width:800px) {
	.box_img {padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:5px;}
}
/* //2017-09-11 이영호 추가 */

/* 2017-09-12 박송현 추가 - 

게시판 박스: 게시판 글이 짧을때 가운데 정렬을 위해 inner 사용*/

.box.type2.board .box_wrap:before { background-image:url('/common/images/template/boardbox_icon.png'); }
.box.type2.board .box_wrap .inner { width:100%; height:110px;}
.box.type2.board .box_wrap .inner:before { content:""; display:inline-block; vertical-align:middle; height:100%; }
.box.type2.board .box_wrap .inner p { max-width:100%; max-height:100%; display:inline-block; vertical-align:middle; }

@media all and (max-width:640px) {
	.box.type2.board .box_wrap .inner { height:auto;}
	.box.type2.board .box_wrap .inner:before { display:none;}
}
/* 박스 1과 동일하지만 아이콘 없음 */
.box.type7 {position:relative;  min-height:auto; margin-top:10px; margin-bottom:30px;  padding:20px 30px; border-top-width:2px; border-top-style:solid; border-top-color:#232c3b; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#dde1e2; background-color:#f4f4f4;}
.box.type7:before { display:none;} 

/* // 2017-09-12 박송현 추가*/

@media screen and (max-width:640px) {
	.box {padding-left:30px;}
	.box:before {position:static; margin-right:auto; margin-bottom:15px; margin-left:auto;}
	.box.type2:before {position:absolute; margin-right:0; margin-bottom:0; margin-left:0;}
	.box.type2 .box_wrap {padding-top:30px; padding-right:20px; padding-bottom:30px; padding-left:20px;}
	.box.type2 .box_wrap:before {position:static; margin-right:auto; margin-bottom:15px; margin-left:auto;}
	.box.type5 {padding-right:42px; padding-left:42px; font-size:18px; line-height:20px;}
	.box.type5:before {position:absolute; width:32px; height:22px; margin-right:0; margin-bottom:0; margin-left:0; background-size:32px 22px;}
	.box.type5:after {width:32px; height:22px; background-size:32px 22px;}
	.box.type3 {padding-top:106px; padding-right:20px; padding-bottom:30px; padding-left:20px;}
	.box.type3:before {position:absolute; width:100%; height:76px; margin-right:0; margin-bottom:0; margin-left:0; background-size:auto 51px;}
	.box.type3:after {width:25px; height:25px; background-size:25px 25px;}
}

.toggle {margin-top:30px; margin-bottom:10px; padding-top:20px; padding-right:20px; padding-left:20px; border-top-width:4px; border-top-style:solid; border-top-color:#4b4b4b; border-right-width:1px; border-right-style:solid; border-right-color:#4b4b4b; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#4b4b4b; border-left-width:1px; border-left-style:solid; border-left-color:#4b4b4b;}
.toggle button.open {display:block; position:relative; width:100%; height:auto; padding-top:0; padding-right:42px; padding-bottom:20px; padding-left:0; color:#4b4b4b; font-size:17px; text-align:left;}
.toggle.active button.open:hover {text-decoration:none;}
.toggle button.open:after {display:block; position:absolute; top:3px; right:8px; width:32px; height:17px; background-image:url('/common/images/template/toggle_openButtonIcon_off.png'); background-repeat:no-repeat; background-position:center center; content:'';}
.toggle.active button.open:after {background-image:url('/common/images/template/toggle_openButtonIcon_on.png');}
.toggle .target {padding-top:20px; padding-bottom:20px; border-top-width:1px; border-top-style:solid; border-top-color:#4b4b4b;}

.step {margin-top:30px; margin-bottom:10px;}
.step ol {margin-top:-30px;}
.step ol li {float:left; width:25%; margin-top:30px;}
.step ol li .step_wrap {padding-left:34px; padding-right:17px; background-image:url('/common/images/template/step_list_icon.png'); background-repeat:no-repeat; background-position:left center;}
.step ol li:first-child .step_wrap {padding-left:0; background-image:none;}
.step ol li.last .step_wrap {padding-right:0;}
.step ol li .step_wrap .inner_wrap {position:relative; padding-right:14px; padding-bottom:14px; padding-left:14px; background-image:url('/common/images/template/step_list_pattern.png'); background-repeat:repeat; background-position:left top;}
.step ol li .step_wrap .inner_wrap:after {display:block; position:absolute; top:0; left:0; z-index:10; width:100%; height:14px; background-color:#fff; content:'';}
.step ol li .step_wrap .inner_wrap .text_wrap {position:relative; z-index:20; height:90px; padding-right:5px; padding-left:5px; line-height:90px; background-color:#005baa; text-align:center;}
.step ol li .step_wrap .inner_wrap .text_wrap .text {display:inline-block; color:#fff; font-size:15px; line-height:20px; vertical-align:middle;}
.step ol li .step_wrap .inner_wrap .text_wrap .text .block {display:block;}
@media screen and (max-width:800px) {
	.step ol {margin-top:0;}
	.step ol li {float:none; width:auto; margin-top:17px;}
	.step ol li:first-child {margin-top:0; margin-left:0;}
	.step ol li .step_wrap {position:relative; padding-top:34px; padding-left:0; padding-right:0; background-image:none;}
	.step ol li .step_wrap:after {display:block; position:absolute; top:0; left:0; width:100%; height:26px; background-image:url('/common/images/template/step_list_icon.png'); background-repeat:no-repeat; background-position:center center; content:''; transform:rotate(90deg);}
	.step ol li:first-child .step_wrap {padding-top:0;}
	.step ol li:first-child .step_wrap:after {display:none;}
	.step ol li .step_wrap .inner_wrap .text_wrap {height:auto; padding-top:15px; padding-right:10px; padding-bottom:15px; padding-left:10px; line-height:1.6em;}
}

.warning {margin-top:30px; margin-bottom:10px; padding-top:15px; padding-right:20px; padding-bottom:15px; padding-left:15px; border-top-width:1px; border-top-style:solid; border-top-color:#adc7dd; border-right-width:1px; border-right-style:solid; border-right-color:#adc7dd; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#adc7dd; border-left-width:1px; border-left-style:solid; border-left-color:#adc7dd;}
.warning .warning_text {padding-top:4px; padding-bottom:5px; padding-left:35px; background-image:url('/common/images/template/warning_icon.png'); background-repeat:no-repeat; background-position:left top; color:#1959af; font-size:15px; line-height:16px;}
.warning .warning_contents {margin-top:10px; padding-top:20px; padding-right:30px; padding-bottom:5px; padding-left:30px; border-top-width:1px; border-top-style:solid; border-top-color:#adc7dd;}
.warning.type2 {border-top-color:#ddadba; border-right-color:#ddadba; border-bottom-color:#ddadba; border-left-color:#ddadba;}
.warning.type2 .warning_text {background-image:url('/common/images/template/warning_type2_icon.png'); color:#cd2b55;}
.warning.type2 .warning_contents {border-top-color:#ddadba;}

/* 강조 글자 */
.small {font-size:0.92em;}
.large {font-size:1.167em; letter-spacing:-1px;}
.underline {padding-bottom:1px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#888;}
.em_blue {color:#0861bc;}
.em_orange {color:#ff6600;}
.em_red {color:#de2500;}
.em_green {color:#398308;}
.em_purple {color:#8a56af;}
.em_black {color:#4D4D4D;}
.em_point {color:#e8209f;}
.em_b_blue {color:#0861bc; font-weight:600;}
.em_b_orange {color:#ff6600; font-weight:600;}
.em_b_red {color:#de2500; font-weight:600;}
.em_b_green {color:#398308; font-weight:600;}
.em_b_purple {color:#8a56af; font-weight:600;}
.em_b_black {color:#4D4D4D; font-weight:600;}
.em_b_point {color:#e8209f; font-weight:600;}
.em_underline_black {text-decoration: underline; text-decoration-color: black; }

/* 정렬 */
.float_left {float:left;}
.float_right {float:right;}
.text_center {text-align:center !important;}
.text_right {text-align:right !important;}
.text_left {text-align:left !important;}
.vertical_top {vertical-align:top;}
.vertical_middle {vertical-align:middle;}
.vertical_bottom {vertical-align:bottom;}

/* 들여쓰기 */
.indent {margin-left:25px;}
.indent10 {margin-left:10px;}
.indent20 {margin-left:20px;}
.indent30 {margin-left:30px;}
.indent40 {margin-left:40px;}
.indent50 {margin-left:50px;}

/* margin */
.margin_0 {margin:0 !important;}
.margin_10 {margin:10px !important;}
.margin_20 {margin:20px !important;}
.margin_30 {margin:30px !important;}

.margin_t_0 {margin-top:0 !important;}
.margin_t_5 {margin-top:5px !important;}
.margin_t_10 {margin-top:10px !important;}
.margin_t_15 {margin-top:15px !important;}
.margin_t_20 {margin-top:20px !important;}
.margin_t_25 {margin-top:25px !important;}
.margin_t_30 {margin-top:30px !important;}
.margin_t_35 {margin-top:35px !important;}
.margin_t_40 {margin-top:40px !important;}
.margin_t_45 {margin-top:45px !important;}
.margin_t_50 {margin-top:50px !important;}

.margin_r_0 {margin-right:0 !important;}
.margin_r_5 {margin-right:5px !important;}
.margin_r_10 {margin-right:10px !important;}
.margin_r_15 {margin-right:15px !important;}
.margin_r_20 {margin-right:20px !important;}
.margin_r_25 {margin-right:25px !important;}
.margin_r_30 {margin-right:30px !important;}
.margin_r_35 {margin-right:35px !important;}
.margin_r_40 {margin-right:40px !important;}
.margin_r_45 {margin-right:45px !important;}
.margin_r_50 {margin-right:50px !important;}

.margin_b_0 {margin-bottom:0 !important;}
.margin_b_5 {margin-bottom:5px !important;}
.margin_b_10 {margin-bottom:10px !important;}
.margin_b_15 {margin-bottom:15px !important;}
.margin_b_20 {margin-bottom:20px !important;}
.margin_b_25 {margin-bottom:25px !important;}
.margin_b_30 {margin-bottom:30px !important;}
.margin_b_35 {margin-bottom:35px !important;}
.margin_b_40 {margin-bottom:40px !important;}
.margin_b_45 {margin-bottom:45px !important;}
.margin_b_50 {margin-bottom:50px !important;}

.margin_l_0 {margin-left:0 !important;}
.margin_l_5 {margin-left:5px !important;}
.margin_l_10 {margin-left:10px !important;}
.margin_l_15 {margin-left:15px !important;}
.margin_l_20 {margin-left:20px !important;}
.margin_l_25 {margin-left:25px !important;}
.margin_l_30 {margin-left:30px !important;}
.margin_l_35 {margin-left:35px !important;}
.margin_l_40 {margin-left:40px !important;}
.margin_l_45 {margin-left:45px !important;}
.margin_l_50 {margin-left:50px !important;}

/* padding */
.padding_0 {padding:0 !important;}
.padding_10 {padding:10px !important;}
.padding_20 {padding:20px !important;}
.padding_30 {padding:30px !important;}

.padding_t_0 {padding-top:0 !important;}
.padding_t_5 {padding-top:5px !important;}
.padding_t_10 {padding-top:10px !important;}
.padding_t_15 {padding-top:15px !important;}
.padding_t_20 {padding-top:20px !important;}
.padding_t_25 {padding-top:25px !important;}
.padding_t_30 {padding-top:30px !important;}
.padding_t_35 {padding-top:35px !important;}
.padding_t_40 {padding-top:40px !important;}
.padding_t_45 {padding-top:45px !important;}
.padding_t_50 {padding-top:50px !important;}

.padding_r_0 {padding-right:0 !important;}
.padding_r_5 {padding-right:5px !important;}
.padding_r_10 {padding-right:10px !important;}
.padding_r_15 {padding-right:15px !important;}
.padding_r_20 {padding-right:20px !important;}
.padding_r_25 {padding-right:25px !important;}
.padding_r_30 {padding-right:30px !important;}
.padding_r_35 {padding-right:35px !important;}
.padding_r_40 {padding-right:40px !important;}
.padding_r_45 {padding-right:45px !important;}
.padding_r_50 {padding-right:50px !important;}

.padding_b_0 {padding-bottom:0 !important;}
.padding_b_5 {padding-bottom:5px !important;}
.padding_b_10 {padding-bottom:10px !important;}
.padding_b_15 {padding-bottom:15px !important;}
.padding_b_20 {padding-bottom:20px !important;}
.padding_b_25 {padding-bottom:25px !important;}
.padding_b_30 {padding-bottom:30px !important;}
.padding_b_35 {padding-bottom:35px !important;}
.padding_b_40 {padding-bottom:40px !important;}
.padding_b_45 {padding-bottom:45px !important;}
.padding_b_50 {padding-bottom:50px !important;}

.padding_l_0 {padding-left:0 !important;}
.padding_l_5 {padding-left:5px !important;}
.padding_l_10 {padding-left:10px !important;}
.padding_l_15 {padding-left:15px !important;}
.padding_l_20 {padding-left:20px !important;}
.padding_l_25 {padding-left:25px !important;}
.padding_l_30 {padding-left:30px !important;}
.padding_l_35 {padding-left:35px !important;}
.padding_l_40 {padding-left:40px !important;}
.padding_l_45 {padding-left:45px !important;}
.padding_l_50 {padding-left:50px !important;}

/* width */
.w5p {width:5% !important;}
.w10p {width:10% !important;}
.w15p {width:15% !important;}
.w20p {width:20% !important;}
.w25p {width:25% !important;}
.w30p {width:30% !important;}
.w35p {width:35% !important;}
.w40p {width:40% !important;}
.w45p {width:45% !important;}
.w50p {width:50% !important;}
.w55p {width:55% !important;}
.w60p {width:60% !important;}
.w65p {width:65% !important;}
.w70p {width:70% !important;}
.w75p {width:75% !important;}
.w80p {width:80% !important;}
.w85p {width:85% !important;}
.w90p {width:90% !important;}
.w95p {width:95% !important;}
.w100p {width:100% !important;}

/* 컨텐츠 준비중 */
.prepare {padding-top:50px; text-align:center;}


/* 새창 팝업 */
.new_window .title_box{background:url(/common/images/template/new_window_bg.gif) repeat transparent;}
.new_window .title_box .title{padding:25px;font-size:35px;line-height:36px;color:#fff;font-weight:600;letter-spacing:-1px;}
.new_window .contents_box{min-height:100px;padding:25px;}
.new_window .close_box{padding:5px 0;text-align:center;background-color:#626262;}
.new_window .close_box .close{display:inline-block;padding:5px 30px 6px 0;margin:0;font-size:15px;line-height:16px;color:#fff;border:none;background:url(/common/images/template/new_window_close.png) right center no-repeat transparent;}