html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {margin:0; padding:0; border:0; font-size:1em; font:inherit; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
legend, caption {position:absolute; left:0; top:-1000px; width:0; height:0; font-size:0px; overflow:hidden;}
input, select, textarea {font-family:inherit; font-size:inherit; resize:none; margin:0; padding:0; resize:none; border-radius:0; box-shadow:none; outline:none;}
ul, ol, li {list-style:none;}
button {font-family:inherit; font-size:inherit; border:none; background:none; outline:none; cursor:pointer;}
label {cursor:pointer;}
a {text-decoration:none; color:inherit;}
html {width:100%; -webkit-text-size-adjus:none;}
body {width:100%; font-family:'Malgun Gothic',dotum,"Apple SD Gothic Neo",AppleGotihc,"Helvetica Neue",Helvetica,Arial,sans-serif; background:#f9f9f9;}

/*공통요소*/
.hide_txt{display: block;  position: absolute;  margin: 0;  padding: 0;  width: 1px;  height: 1px;  line-height: 0;  font-size: 0;  visibility: hidden;}
#wrap {width:100%;background:#fff;padding:0 0 50px 0;}

.head_nav{width:100%; height:49px; background:#f9f9f9; border-bottom:1px solid #d7d7d7;}
/*.head_nav ul{overflow:hidden; width:673px; margin:0 auto;}*/
.head_nav ul{overflow:hidden; width:467px; margin:0 auto;}
.head_nav ul li{float:left; border-left:1px solid #d7d7d7;}
.head_nav ul li:last-child{border-right:1px solid #d7d7d7;}
.head_nav ul li.select{border-bottom:1px solid #fff; background-color:#fff;}
.head_nav ul li a{display:block; width:257px; height:49px; text-align:center; line-height:3em;}
.head_nav ul li.tab1 a span{padding-left:28px;}
.head_nav ul li.tab2 a span{padding-left:35px;}
.head_nav ul .tab1{background:url('../images/icon/header_tab1.png') 37px 12px no-repeat;}
.head_nav ul .tab2{background:url('../images/icon/header_tab2.png') 38px 12px no-repeat;}
.head_nav ul .tab2 a {width:215px;}
.head_nav ul .tab3 {background-image:url('../images/icon/header_tab3.png'); background-position:42px 12px; background-repeat:no-repeat;}
.head_nav ul .tab3 a {width:197px;}
.head_nav ul .tab3 a span {padding-left:31px;}

.search_box{position:relative; width:376px; height:44px; background:url('../images/common/search_bg.png') right 0 no-repeat;}
.search_box:after {content:''; display:block; clear:both;}
.search_box label{display:block; padding-right:23px; padding-top:8px; float:left;}
.search_box input[type="text"]{float:left; width:135px; padding:5px 0 0 20px; margin:5px 0 0 8px; background:none; border:none;}
.search_box button{float:right; width:52px; height:44px; }

.con_header .reatcmp{width:166px; max-height:116px; overflow-y:auto; background:#fff; border:1px solid #eee; position:absolute; top:100%; left:0; margin-left:156px; z-index:9;}
.con_header .reatcmp ul {text-align:left;}
.con_header .reatcmp ul li {line-height:30px; padding:0 5px; width:100%; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.con_header .reatcmp ul li.current,
.con_header .reatcmp ul li:hover {background:#fafafa;}
.con_header .reatcmp ul li a {display:block; word-break:break-all; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.con_wrap .reatcmp{width:166px; max-height:116px; overflow-y:auto; background:#fff; border:1px solid #eee; position:absolute; top:44px; left:50%; margin-left:-32px; z-index:9;}
.con_wrap .reatcmp ul {text-align:left;}
.con_wrap .reatcmp ul li {line-height:30px; padding:0 5px; width:100%; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.con_wrap .reatcmp ul li.current,
.con_wrap .reatcmp ul li:hover {background:#fafafa;}
.con_wrap .reatcmp ul li a {display:block; word-break:break-all; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.footer{font-size:13px; color:#525252; background:#f9f9f9; border-top:1px solid #d7d7d7; width:100%; padding:48px 0 60px; margin-top:100px; text-align:center; float:left;}
.footer .copy{text-transform:uppercase;}
.footer .copy span{color:#00a782; font-weight:bold;}




.con_wrap{width:900px; margin:0 auto; text-align:center; position:relative;}
.con_wrap h2{margin:86px 0 82px;}
.con_wrap .search_box{position:relative; overflow:visible; margin:94px auto 22px;}
.con_wrap .search_box form {overflow:hidden;}




.con_header{width:100%; padding:52px 0 38px; border-bottom:1px solid #00a782; position:relative;}
.con_header .inner{min-width:900px; max-width:1120px; margin:0 auto; padding:0 10px; box-sizing:border-box;}
.con_header .inner:after {content:''; display:block; clear:both;}
.con_header .inner h2{float:left;}
.con_header .inner .search_box{float:right;}


.rule_name_list{margin-top:34px; background:#fff;}
.rule_name_list li{position:relative; margin-bottom:4px;}
.rule_name_list li .rule_tt{display:block; max-width:100%; padding:14px 55px 14px 18px; background:#f6f6f6; border:1px solid #e7e7e7; border-radius:5px; font-size:17px; color:#5a5a5a; position:relative;}
.rule_name_list li div.rule_list{display:none;}
.rule_name_list li div.rule_list.open{display:block;}
/* .rule_name_list li div button.btn_close{width:8px; height:5px; background:url('../images/icon/list_open.png') no-repeat; position:absolute; top:-32px; right:22px; z-index:10;}
.rule_name_list li div button.btn_open{width:8px; height:5px; background:url('../images/icon/list_close.png') no-repeat; position:absolute; top:25px; right:22px;} */
.rule_name_list li div button.btn_close{position:absolute; right:0; top:0; width:90px; height:43px; padding:0; margin:0; border:none; background:url('../images/icon/list_open.png') 100% 25px no-repeat; z-index:10;}
.rule_name_list li div button.btn_open{position:absolute; left:0; top:0; width:100%; height:100%; padding:0; margin:0; border:none; background:url('../images/icon/list_close.png') 100% 25px no-repeat; z-index:5;}
.rule_name_list li .rule_tt span {display:block; min-height:23px;}
.rule_name_list li ul{position:absolute; top:0; left:0; width:100%; box-sizing:border-box;/* margin-top:-53px; */ margin-bottom:30px; min-height:51px; padding:15px 55px 15px 21px; background:#f6f6f6; border-radius:5px; border:1px solid #e7e7e7; color:#5a5a5a; z-index:9;}
.rule_name_list li ul li{margin-bottom:12px; list-style:none; overflow:hidden;}
.rule_name_list li ul li:before {content:"·"; display:block; float:left; font-size:30px; vertical-align:middle; line-height:0; margin:8px 5px 0 0;}
.rule_name_list li ul li a{display:block; float:left;}


.list_con{min-width:900px; max-width:1120px; min-height:520px; margin:0 auto; padding:69px 10px 0 10px; box-sizing:border-box; position:relative;}
.list_con ul.tt_list{border-top:1px solid #e5e5e5; margin-top:34px;}
.list_con ul.tt_list li{border-bottom:1px solid #e5e5e5; background:url('../images/common/list_li_bg.png') 97% center no-repeat; padding:0 85px 0 19px;}
.list_con ul.tt_list li a{display:block; width:100%; padding:27px 0; font-size:23px; font-weight:bold; color:#5a5a5a;}

.search_result_con{min-width:900px; max-width:1120px; min-height:520px; margin:0 auto; padding:59px 10px 0 10px; box-sizing:border-box; border-bottom:1px solid #e5e5e5;}
.search_result_con h2{font-size:28px; color:#5a5a5a; padding-bottom:23px; border-bottom:1px solid #e5e5e5; margin-bottom:39px;}
.search_result_con h2 span{font-weight:bold;}
.search_result_con div.results{padding:0 0 33px;float: left;width: 100%;}
.search_result_con div.results h3{background:#00a782; height:56px; box-sizing:border-box; border-radius:10px;}
.search_result_con div.results h3 span{font-size:23px; color:#fff; padding:12px 19px; display:block;}

.search_result_con div.results .result_tit{background:#00a782; min-height:56px; padding:12px 19px; box-sizing:border-box; border-radius:10px;}
.search_result_con div.results .result_tit span{font-size:23px; color:#fff; padding:7px 0 7px 7px; display:inline-block;}
.search_result_con div.results .result_tit span:after {content:' >';}
.search_result_con div.results .result_tit span:first-child {padding-left:0;}
.search_result_con div.results .result_tit span:last-child:after {content:'';}
.search_result_con div.results .result_con {padding-top:20px; font-size:15px !important; color:#888888; line-height:1.4; padding-left:19px;}
.search_result_con div.results .result_con span,
.search_result_con div.results .result_con p {font-size:1em !important; color:#888888; line-height:inherit !important; font-family:'Malgun Gothic',dotum,"Apple SD Gothic Neo",AppleGotihc,"Helvetica Neue",Helvetica,Arial,sans-serif !important; text-indent:0 !important; letter-spacing:0 !important; vertical-align:baseline !important; margin:0 !important; padding:0 !important;}
.search_result_con div.results .result_con span.search_word{color:#f00;}
.search_result_con div.results .result_con img {max-width:100%;}

.search_result_con div.results h4{padding:29px 0 13px 19px; font-size:18px; color:#5f5f5f; font-weight:bold;}
.search_result_con div.results p{font-size:15px; color:#888888; line-height:1.4; padding-left:19px;}
.search_result_con div.results p span.search_word{color:#f00;}

.view_con{min-width:900px; max-width:1120px; min-height:520px; margin:0 auto; padding:69px 10px 0 10px; position:relative; box-sizing:border-box;}
.print_wrap .view_con {padding-top:0;}

.cont_font {margin-top:33px; margin-bottom:-34px; width:100%; overflow:hidden;}
.cont_font .area_wrap {float:right;}
.cont_font span {float:left; margin-right:13px; font-size:14px; color:#646464; line-height:32px;}
.cont_font button {float:left; padding:0; border:none; margin:0;}
.rule_view_txt{padding:35px 19px 0 19px; margin-top:50px; border-top:1px solid #e5e5e5; overflow:hidden; font-size:18px;}
.rule_view_txt .rule_content {margin-top:20px; line-height:1.5;}
.rule_view_txt .rule_content_inner {margin-top:10px; line-height:1.5;}
.rule_view_txt .btn_area {margin:30px 0 0 0; padding:24px 0 0 0; border-top:1px solid #e5e5e5;}
.rule_view_txt > div:first-child {margin-top:0;}
.rule_view_txt p{font-size:1em !important; color:#888; display:inline; vertical-align:middle; line-height:inherit !important; font-family:'Malgun Gothic',dotum,"Apple SD Gothic Neo",AppleGotihc,"Helvetica Neue",Helvetica,Arial,sans-serif !important; text-indent:0 !important; letter-spacing:0 !important; margin:0 !important; padding:0 !important;}
.rule_view_txt p a,
.rule_view_txt p span {font-size:1em !important; color:#5a5a5a !important; line-height:inherit !important; font-family:'Malgun Gothic',dotum,"Apple SD Gothic Neo",AppleGotihc,"Helvetica Neue",Helvetica,Arial,sans-serif !important; text-indent:0 !important; letter-spacing:0 !important; vertical-align:baseline !important; margin:0 !important; padding:0 !important;}

.rule_view_txt .con_title {font-size:1em; color:#333; display:inline; margin-right:10px; vertical-align:middle; line-height:inherit;}
.rule_view_txt .rule_content + .tit_1,
.rule_view_txt .rule_content + .tit_2,
.rule_view_txt .rule_content + .tit_4,
.rule_view_txt .rule_content + .tit_3 {margin-top:40px;}
.rule_view_txt .con_txt {font-size:1em !important; color:#5a5a5a; display:inline; vertical-align:middle; line-height:inherit !important; font-family:'Malgun Gothic',dotum,"Apple SD Gothic Neo",AppleGotihc,"Helvetica Neue",Helvetica,Arial,sans-serif !important; text-indent:0 !important; letter-spacing:0 !important; margin:0 !important; padding:0 !important;}
.rule_view_txt .con_txt a,
.rule_view_txt .con_txt span,
.rule_view_txt p,
.rule_view_txt p a,
.rule_view_txt p span {font-size:1em !important; color:#5a5a5a !important; line-height:inherit !important; font-family:'Malgun Gothic',dotum,"Apple SD Gothic Neo",AppleGotihc,"Helvetica Neue",Helvetica,Arial,sans-serif !important; text-indent:0 !important; letter-spacing:0 !important; vertical-align:baseline !important; margin:0 !important; padding:0 !important;}
.rule_view_txt .con_txt img {max-width:100%;}

.rule_view_txt h3{font-size:18px; color:#5f5f5f; font-weight:bold; margin:25px 0 13px; display:inline; vertical-align:middle; line-height:inherit;}
.rule_view_txt table {table-layout:fixed; width:100% !important; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.rule_view_txt table td {padding:5px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; color:#5a5a5a; vertical-align:middle;}
.rule_view_txt table thead td {background:#f8f8f8;}

.rule_view_txt .txt_center.tit_1 {font-size:1.5em; color:#5a5a5a; margin-right:10px; vertical-align:middle; line-height:inherit;}
.rule_view_txt .txt_center.tit_2 {font-size:1.400em; color:#5a5a5a; margin-right:10px; vertical-align:middle; line-height:inherit;}
.rule_view_txt .txt_center.tit_3 {font-size:1.300em; color:#5a5a5a; margin-right:10px; vertical-align:middle; line-height:inherit;}
.rule_view_txt .txt_center.tit_4 {font-size:1.200em; color:#5a5a5a; margin-right:10px; vertical-align:middle; line-height:inherit;}
.rule_view_txt .txt_center.tit_5 {font-size:1.100em; color:#5a5a5a; margin-right:10px; vertical-align:middle; line-height:inherit;}
.rule_view_txt .txt_center.tit_6 {font-size:1.000em; color:#5a5a5a; margin-right:10px; vertical-align:middle; line-height:inherit;}


.rule_hwp_layout p{display:block;margin-bottom:10px;}


button.btn_back{width:33px; height:31px; background:url('../images/icon/btn_back.png') no-repeat; position:absolute; right:10px; top:67px;}

.con_header .inner .search_box button.testBtn {position:absolute;top:0;left:0;border-radius: 12px;display:inline-block; padding:0; margin:0; white-space: nowrap;cursor:pointer; background:#00a782; text-align: center; border:none; height:25px; width:auto; box-sizing:border-box; font-size:10px; font-weight:bold; color:#ffffff; padding:0 26px; vertical-align:middle;}

.type_btn {display:inline-block; padding:0; margin:0; cursor:pointer; background:none; border:none; height:46px; box-sizing:border-box; line-height:42px; font-size:17px; font-weight:bold; color:#5a5a5a; padding:0 36px; border:1px solid #5f5f5f; vertical-align:middle;}
.type_btn.col_red {background:#d63131; color:#fff;}
.type_btn.col_dark {background:#555; color:#fff;}
.type_btn.col_gray {background:#ddd;}
.type_btn_wrap {padding-top:38px; text-align:center;}
.type_btn_wrap .type_btn {margin:0 7px;}

.rule_content .type_btn {margin-top:15px; border:none; padding:0;}
.rule_content .type_btn span {display:inline-block; padding:0; margin:0; cursor:pointer; background:none; border:none; height:36px; box-sizing:border-box; line-height:32px; font-size:16px; font-weight:bold; color:#5a5a5a; padding:0 26px; border:1px solid #5f5f5f; vertical-align:middle;}


.rule_down_list {min-width:900px; max-width:1120px; margin:0 auto; padding:35px 10px 134px 10px; box-sizing:border-box;}
.rule_down_list table {text-align:right; width:100%;}
.rule_down_list table th {padding-bottom:13px; border-bottom:1px solid #e5e5e5;}
.rule_down_list table td {font-size:13px; color:#5a5a5a; padding:19px 0; border-bottom:1px solid #e5e5e5; vertical-align:middle;}
.rule_down_list table th:first-child {text-align:left;}
.rule_down_list table td:first-child {text-align:left; padding-left:8px;}
.rule_down_list table td.rule_download {padding-right:11px;}
.rule_down_list table td .btn_down {display:inline-block; width:14px; height:17px; background:url('../images/icon/icon_rule_down.png') no-repeat 0 0; margin-left:10px;}



.print_wrap .title_wrap {width:100%; height:180px; border-bottom:1px solid #000; text-align:center;}
.print_wrap .title_wrap span {display:inline-block; height:100%; vertical-align:middle;}
.print_wrap .title_wrap div {display:inline-block; vertical-align:middle;}

.print_wrap .print_rule_con .con_title_wrap {padding:20px 0; border-bottom:1px solid #e5e5e5;}
.print_wrap .print_rule_con .con_title_wrap h1 {width:862px; margin:0 auto; font-size:24px; color:#383838; font-weight:bold; line-height:1.8;}
.print_wrap .print_rule_con .rule_view_txt {width:862px; margin:0 auto; padding:40px 0 100px; font-size:15px; line-height:1.5; color:#1f1f1f; border:none;}
.print_wrap .print_rule_con .btn_area {display:none;}

.txt_center {display:block !important; width:100% !important; text-align:center !important; margin:0 !important; padding:0 !important;}
.txt_center + div.con_txt {display:none !important;}

@media screen and (max-width:900px) {
.head_nav{height:25px; border-bottom:none;}
.head_nav ul{width:100%; height:100%;}
.head_nav ul li{width:33.3%; height:100%; box-sizing:border-box; border-bottom:1px solid #d7d7d7;}
.head_nav ul li:last-child{border-right:1px solid #d7d7d7;} 
.head_nav ul li.select{border-bottom:none; background-color:#fff;}
.head_nav ul li a {display:table; width:100%; height:100%; box-sizing:border-box; font-size:10px; line-height:normal;}
.head_nav ul li span {display:table-cell; width:100%; height:100%; box-sizing:border-box; vertical-align:middle;}
.head_nav ul li.tab1 a span{padding:0; }
.head_nav ul li.tab2 a span{padding:0;}
.head_nav ul li.tab3 a span {padding:0;}
.head_nav ul .tab1 {background:none;border-right:1px solid #d7d7d7;}
.head_nav ul .tab2 {background:none;}
.head_nav ul .tab3 {background:none;}
.head_nav ul .tab2 a {width:100%;}
.head_nav ul .tab3 a {width:100%;}

.main .con_wrap {width:100%;}
.main .con_wrap h2 {width:48%; margin:9.6% auto 9.1% auto;}
.main .con_wrap h2 img {display:block; width:100%;}
.main .con_wrap > a {display:block; width:27.9%; margin:0 auto 10.4% auto;}
.main .con_wrap > a img {display:block; width:100%;}

.main .con_wrap .search_box {position:relative; width:100%; height:auto; padding-top:25px; background:none; overflow:visible; margin:0;}
.main .con_wrap .search_box form {position:absolute; left:50%; top:0;  width:292px; height:100%; margin:0 0 0 -146px; overflow:visible; background:url('../images/mobile/search_bg.png') 100% 0 no-repeat; background-size:auto 100%;}
.main .con_wrap .search_box label {float:left;width:56.5px; margin-right:11px; padding-right:0; padding-top:4px;}
.main .con_wrap .search_box label img {display:block; width:100%;}
.main .con_wrap .search_box input[type="text"] {float:left;  width:184px; height:100%; padding:0; margin:0; box-sizing:border-box; font-size:14px; background:none; border:none; text-indent:15px;}
.main .con_wrap .search_box button{float:left; width:40px; height:100%;}

.main .con_wrap .reatcmp {width:175px; max-height:90px; overflow-y:auto; background:#fff; border:1px solid #eee; position:absolute; top:100%; left:50%; margin-left:-70px; z-index:9; text-align:left;}
.main .con_wrap .reatcmp ul {text-align:left;}
.main .con_wrap .reatcmp ul li {line-height:normal; padding:4px 5px; width:100%; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.main .con_wrap .reatcmp ul li.current,
.main .con_wrap .reatcmp ul li:hover {background:#fafafa;}
.main .con_wrap .reatcmp ul li a {display:block; word-break:break-all; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:16px;}

.con_header {width:100%; padding:26px 0; border-bottom:1px solid #00a782; position:relative;}
.con_header .inner {width:100%; min-width:0; max-width:100%; margin:0 auto; padding:0; overflow:visible;}
.con_header .inner h2 {float:none; width:162.5px; margin:0 auto; margin-bottom:13px;}
.con_header .inner h2 img {display:block; width:100%;}
.con_header .inner .search_box {float:none;}

.con_header .inner .search_box {position:relative; width:100%; height:auto; padding-top:25px; background:none; overflow:visible; margin:0;}
.con_header .inner .search_box form {position:absolute; left:50%; top:0; display:flex;align-items:center;width:292px; height:100%; margin:0 0 0 -146px; overflow:visible; background:url('../images/mobile/search_bg.png') 100% 0 no-repeat; background-size:auto 100%;}
.con_header .inner .search_box label {float:left; width:56.5px; margin-right:11px; padding-right:0; padding-top:4px;}
.con_header .inner .search_box label img {display:block; width:100%;}
.con_header .inner .search_box input[type="text"] {float:left; width:184px; height:100%; padding:0; margin:0; box-sizing:border-box; font-size:14px; background:none; border:none; text-indent:15px;}
.con_header .inner .search_box button{float:left; width:40px; height:100%;}

.con_header .inner .reatcmp {width:175px; max-height:90px; overflow-y:auto; background:#fff; border:1px solid #eee; position:absolute; top:100%; left:50%; margin-left:-70px; z-index:9; text-align:left;}
.con_header .inner .reatcmp ul {text-align:left;}
.con_header .inner .reatcmp ul li {line-height:normal; padding:4px 5px; width:100%; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.con_header .inner .reatcmp ul li.current,
.con_header .inner .reatcmp ul li:hover {background:#fafafa;}
.con_header .inner .reatcmp ul li a {display:block; word-break:break-all; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:16px;}

.search_result_con{width:100%; min-width:0; max-width:100%; min-height:0; margin:0 auto; padding:15px 10px; border-bottom:none; box-sizing:border-box;}
.search_result_con br:first-child {display:none;}
.search_result_con h2{font-size:16px; color:#5a5a5a; padding-bottom:10px; border-bottom:1px solid #e5e5e5; margin-bottom:20px;}
.search_result_con h2 span{font-weight:bold;}
.search_result_con div.results{padding:0 0 16px;}
.search_result_con div.results h3{background:#00a782; height:auto; box-sizing:border-box; border-radius:10px;}
.search_result_con div.results h3 span{font-size:15px; color:#fff; padding:6px 10px; display:block;}

.search_result_con div.results .result_tit{background:#00a782; min-height:0; padding:10px; box-sizing:border-box; border-radius:10px;}
.search_result_con div.results .result_tit span{font-size:16px; color:#fff; padding:3px 5px 3px 0; display:inline-block;}
.search_result_con div.results .result_tit span:after {content:' >';}
.search_result_con div.results .result_tit span:first-child {padding-right:0;}
.search_result_con div.results .result_tit span:last-child:after {content:'';}
.search_result_con div.results .result_con {padding-top:10px; font-size:13px !important; color:#888888; line-height:1.3; padding-left:10px;}
.search_result_con div.results .result_con span,
.search_result_con div.results .result_con p {font-size:1em !important; color:#888888 !important; line-height:inherit !important; font-family:'Malgun Gothic',dotum,"Apple SD Gothic Neo",AppleGotihc,"Helvetica Neue",Helvetica,Arial,sans-serif !important; text-indent:0 !important; letter-spacing:0 !important; vertical-align:baseline !important; margin:0 !important; padding:0 !important;}
.search_result_con div.results .result_con span.search_word{color:#f00;}

.search_result_con div.results h4{padding:15px 0 6px 10px; font-size:15px; color:#5f5f5f; font-weight:bold;}
.search_result_con div.results p{font-size:13px; color:#888888; line-height:1.3; padding-left:0;}
.search_result_con div.results p span.search_word{color:#f00;}
.search_result_con div.results table {table-layout:auto; width:100% !important; margin-top:10px; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.search_result_con div.results table td {padding:5px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; color:#888; vertical-align:middle; word-break:break-all;}
.search_result_con div.results table thead td {background:#f8f8f8;}

.list_con {position:relative; width:100%; min-width:0; max-width:100%; min-height:0; margin:0 auto; padding:15px 10px; box-sizing:border-box;}
.list_con h3 {position:relative; width:70.5px;}
.list_con h3 a {display:block; width:100%; height:auto;}
.list_con h3 img {display:block; width:100%;}
.list_con ul.tt_list {border-top:1px solid #e5e5e5; margin-top:15px;}
.list_con ul.tt_list li {border-bottom:1px solid #e5e5e5; background:url('../images/mobile/list_li_bg.png') 97% 50% no-repeat; background-size:10px auto; padding:10px 30px 10px 10px;}
.list_con ul.tt_list li a {display:block; width:100%; padding:0; font-size:16px; font-weight:bold; color:#5a5a5a;}

.rule_name_list {margin-top:15px; background:#fff;}
.rule_name_list li {position:relative; margin-bottom:6px;}
.rule_name_list li .rule_tt {display:block; max-width:100%; padding:10px 30px 10px 10px; box-sizing:border-box; background:#f6f6f6; border:1px solid #e7e7e7; border-radius:5px; font-size:14px; color:#5a5a5a; position:relative;}
.rule_name_list li div.rule_list {display:none;}
.rule_name_list li div.rule_list.open {display:block;}
.rule_name_list li div button.btn_close {position:absolute; right:0; top:0; width:40px; height:100%; padding:0; margin:0; border:none; background:url('../images/icon/list_open.png') 100% 50% no-repeat; z-index:10;}
.rule_name_list li div button.btn_open {position:absolute; left:0; top:0; width:100%; height:100%; padding:0; margin:0; border:none; background:url('../images/icon/list_close.png') 100% 50% no-repeat; z-index:5;}
.rule_name_list li .rule_tt span {display:inline; min-height:0;}
.rule_name_list li ul {position:absolute; top:0; left:0; width:100%; box-sizing:border-box; margin-bottom:0; min-height:0; padding:5px 40px 5px 10px; background:#f6f6f6; border-radius:5px; border:1px solid #e7e7e7; color:#5a5a5a; z-index:9;}
.rule_name_list li ul li {margin-bottom:0; padding:5px 0; list-style:none; overflow:hidden; font-size:14px;}
.rule_name_list li ul li:before {content:"·"; float:left; font-size:14px; vertical-align:middle; line-height:0; margin:8px 5px 0 0;}
.rule_name_list li ul li a {display:table; float:none;}
.rule_name_list li ul li a span {display:table-cell; vertical-align:middle;}
/* .rule_name_list li ul li a:before {content:"·"; display:inline-block; margin-right:5px; font-weight:bold;} */

.view_con{position:relative; width:100%; min-width:0; max-width:100%; min-height:0; margin:0 auto; padding:15px 10px; box-sizing:border-box;}
.view_con h3 {position:relative; width:70.5px;}
.view_con h3 a {display:block; width:100%; height:auto;}
.view_con h3 img {display:block; width:100%;}

.cont_font {margin:15px 0 0 0;}
.cont_font span {line-height:23px;}
.cont_font button img {display:block; width:22px;}
.rule_view_txt{padding:15px 10px; margin-top:15px; border-top:1px solid #e5e5e5; overflow:hidden; font-size:13px;}
.rule_view_txt .rule_content {margin-top:10px; line-height:1.5;}
.rule_view_txt .rule_content_inner {margin-top:5px; line-height:1.5;}
.rule_view_txt .btn_area {margin:15px 0 0 0; padding:12px 0 0 0; border-top:1px solid #e5e5e5;}
.rule_view_txt > div:first-child {margin-top:0;}
.rule_view_txt p{font-size:1.154em !important;}
.rule_view_txt p a,
.rule_view_txt p span {font-size:1.154em !important;}

.rule_view_txt .con_title {font-size:1.154em; margin-right:10px;}
.rule_view_txt .rule_content + .tit_1,
.rule_view_txt .rule_content + .tit_2,
.rule_view_txt .rule_content + .tit_4,
.rule_view_txt .rule_content + .tit_3 {margin-top:20px;}
.rule_view_txt .con_txt {font-size:16px/*1.154em*/ !important;}
.rule_view_txt .con_txt a,
.rule_view_txt .con_txt span,
.rule_view_txt p,
.rule_view_txt p a,
.rule_view_txt p span {font-size:16px !important;}

.rule_view_txt h3{font-size:1em; margin:15px 0 6px;}
.rule_view_txt table {table-layout:auto; width:100% !important; margin-top:10px; border-top:1px solid #ddd; border-right:1px solid #ddd;}

.rule_view_txt .txt_center.tit_1 {font-size:1.692em;}
.rule_view_txt .txt_center.tit_2 {font-size:1.538em;}
.rule_view_txt .txt_center.tit_3 {font-size:1.385em;}
.rule_view_txt .txt_center.tit_4 {font-size:1.231em;}
.rule_view_txt .txt_center.tit_5 {font-size:1.231em;}
.rule_view_txt .txt_center.tit_6 {font-size:1.154em;}

.type_btn {display:block; width:100%; margin:10px 0; cursor:pointer; background:none; border:none; height:auto; box-sizing:border-box; line-height:normal; font-size:13px; font-weight:bold; color:#5a5a5a; padding:10px; border:1px solid #5f5f5f; vertical-align:middle;}
.type_btn.col_red {background:#d63131; color:#fff;}
.type_btn.col_dark {background:#555; color:#fff;}
.type_btn.col_gray {background:#ddd;}
.type_btn_wrap {padding-top:15px; text-align:left;}
.type_btn_wrap .type_btn {margin:10px 0;}

.rule_content .type_btn {display:block; margin-top:10px; border:none; padding:0;}
.rule_content .type_btn span {display:block; padding:3px 10px 5px 10px; margin:0; cursor:pointer; background:none; border:none; height:auto; box-sizing:border-box; line-height:1.2; font-size:13px; font-weight:bold; color:#5a5a5a; border:1px solid #5f5f5f; vertical-align:middle;}

button.btn_back {position:absolute; right:10px; top:13px; width:16.5px; height:31.5px; background:url('../images/icon/btn_back.png') 0 0 no-repeat; background-size:100% auto;}

.rule_down_list {width:100%; min-width:0; max-width:100%; margin:0 auto; padding:15px 10px; box-sizing:border-box;}
.rule_down_list table {text-align:right;}
.rule_down_list table th {height:28px; padding-bottom:6px; border-bottom:1px solid #e5e5e5; vertical-align:top;}
.rule_down_list table td {font-size:13px; color:#5a5a5a; padding:10px 0; border-bottom:1px solid #e5e5e5; vertical-align:middle;}
.rule_down_list table th:first-child {text-align:left; width:90%;}
.rule_down_list table th:first-child img {height:13px;}
.rule_down_list table th:last-child {text-align:center;}
.rule_down_list table th:last-child img {height:13px;}
.rule_down_list table td:first-child {text-align:left; width:90%; padding-left:4px;}
.rule_down_list table td.rule_download {width:10%; padding-right:0; text-align:center;}
.rule_down_list table td .btn_down {display:inline-block; width:14px; height:17px; background:url('../images/icon/icon_rule_down.png') no-repeat 0 0; margin-left:0;}

.footer{width:100%; padding:24px 30px 30px 30px; margin-top:10px; box-sizing:border-box; font-size:12px; color:#525252; background:#f9f9f9; border-top:1px solid #d7d7d7;}
.main .footer {margin-top:50px;}
.footer .copy{text-transform:uppercase;}
.footer .copy span{color:#00a782; font-weight:bold;}
}

@media screen and (max-width:640px) {}
@media screen and (max-width:480px) {}
@media screen and (max-width:480px) {}
@media screen and (max-width:400px) {}
@media screen and (max-width:360px) {}
@media screen and (max-width:320px) {}

.noborder,
.noborder td,
.noborder th {border:none !important; background:none !important;}
