@charset "UTF-8";

/* base */
html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0; padding:0}
body{font-family:MG,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif; font-size:12px; color:#333; -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6,strong{font-weight:normal; font-size:100%;}
fieldset,img,button{border:0;}
img{width:100%; vertical-align:top;}
input,button{vertical-align:middle;}
table{border-collapse:collapse;}
address,em{font-style:normal;}
ol,ul{list-style:none;}
hr{display:none;}
a{text-decoration:none; color:#444444; -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:hover,a:active{text-decoration:none;}
legend{position:absolute; left:-9999px; top:0}
caption{overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
button{background:none; cursor:pointer;}
button::-moz-focus-inner{padding:0; border:0;}

/* common */
html{height:100%;}
body{position:relative; height:100%;}
#wrap{position:absolute; left:0; top:0; z-index:20; width:100%; background:#fff;}
#header{position:relative;}
#header .header_inner{padding:10px 0;}
#header h1{width:160px; margin:0 auto;}
#header .gnb_btn{position:absolute; left:15px; top:15px; width:23px;}
#header .quick{height:50px; background:url(/resources/images/common/quick_bg.png) 0 0 repeat-x; background-size:auto 100%;}
#header .quick ul{overflow:hidden;}
#header .quick li{float:left; width:24.5%;}
#header .quick li.li4{width:26.5%;}
#header .quick a{display:block; padding-top:30px; font-size:11px; text-align:center; color:#fff;}
#header .quick li.li1 a{background:url(/resources/images/common/quick_icon1.png) center 6px no-repeat; background-size:18px auto;}
#header .quick li.li2 a{background:url(/resources/images/common/quick_icon2.png) center 8px no-repeat; background-size:23px auto;}
#header .quick li.li3 a{background:url(/resources/images/common/quick_icon3.png) center 8px no-repeat; background-size:22px auto;}
#header .quick li.li4 a{background:url(/resources/images/common/quick_icon4.png) center 7px no-repeat; background-size:22px auto;}

#gnb{display:none; overflow-y:auto; position:absolute; left:0; top:0; z-index:10; width:77.5%; height:100%; background:#0c2445;}
#gnb.on{display:block;}
#gnb ul{padding:20px 4%;}
#gnb li{border-bottom:1px solid #253a58;}
#gnb li:first-child{border-top:0;}
#gnb li span{display:block; border-bottom:1px solid #253a58;}
#gnb li a{display:block; height:27px; padding-top:13px; border-bottom:1px solid #081930; font-weight:bold; font-size:14px; color:#fff;}
#gnb li.on > a{border-bottom:0;}
#gnb li ul{/*display:none;*/ padding:0 4% 10px; border-bottom:1px solid #081930;}
#gnb li ul li a{color:#aaa;}
#gnb li ul li:last-child{border-bottom:0;}
#gnb li ul li:last-child a{border-bottom:0;}

#content{}

.back_blank{display:none; position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background:rgba(255,255,255,.1);}
.on > .back_blank{display:block;}

/* faside */
#faside{clear:both; padding:15px 0; border-top:1px solid #d9d9d9; background:#fff; text-align:center;}
#faside a{margin-left:10px; font-weight:bold;}
#faside a:first-child{margin-left:0;}

/* footer*/
#footer{padding:15px 4%; background:#353535; color:#808080;}
#footer p, #footer address{display:block; margin-bottom:5px;}
#footer span{margin-right:5px;}

/* index */
.index .visual .swiper_bullet{display:inline-block; width:10px; height:10px; margin:0 3px; border:1px solid #999; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-sizing:border-box;}
.index .visual .swiper_bullet.on{background:#525252; border-color:#525252;}
.index .section{padding:15px 4%; margin:0 auto;}
.index .section h2{font-weight:bold; font-size:16px; letter-spacing:-1px;}
.index .section1{background:#f6f6f6; border-bottom:2px solid #e4e4e4; text-align:center;}
.index .section1 h2{width:224px; margin:0 auto 14px;}
.index .section1 .txt1{display:inline-block; width:168px; margin-right:27px;}
.index .section1 .txt2{display:inline-block; width:83px;}
.index .section2{border-bottom:2px solid #e4e4e4;}
.index .section2 h2{margin-bottom:20px;}
.index .section2 ul{overflow:hidden;}
.index .section2 li{float:left; width:25%;}
.index .section2 a{display:block; padding-top:68px; background-position:center 0; background-repeat:no-repeat; background-size:58px auto; font-size:11px; text-align:center; color:#555;}
.index .section2 li.li1 a{background-image:url(/resources/images/index/section2_icon1.png);}
.index .section2 li.li2 a{background-image:url(/resources/images/index/section2_icon2.png);}
.index .section2 li.li3 a{background-image:url(/resources/images/index/section2_icon3.png);}
.index .section2 li.li4 a{background-image:url(/resources/images/index/section2_icon4.png);}
.index .section3{position:relative;}
.index .section3 h2{margin-bottom:20px;}
.index .section3 ul{}
.index .section3 li{padding:3px 0 3px 11px; background:url(/resources/images/common/icon_gdot.png) 0 center no-repeat; background-size:2px;}
.index .section3 li a{overflow:hidden; display:block; text-overflow:ellipsis; -o-text-overow:ellipsis; white-space:nowrap; color:#8c8c8c;}
.index .section3 .more{position:absolute; right:4%; top:20px; padding-right:10px; background:url(/resources/images/common/icon_cross.png) right center no-repeat; background-size:6px auto; color:#3d3d3d;}

/* sub common */
.sub{padding:25px 0;}
.sub h2{padding:0 5%; margin-bottom:25px; font-weight:bold; font-size:18px; color:#032c5a;}
.sub{line-height:150%;}
.sub .content_inner{padding:0 5%;}
.btn_area{text-align:center;}
.default_btn{display:inline-block; padding:10px 20px; background:#175491; border-radius:3px; font-weight:bold; font-size:14px; text-align:center; color:#fff;}
#popup_wrap{display:none; position:absolute; left:0; top:20px; z-index:150; width:100%; padding:20px; background:#fff; box-sizing:border-box;}
#popup_wrap.on{display:block;}
#popup_wrap input[type=text], #popup_wrap input[type=password]{width:100%; height:25px; padding-left:5px; border:1px solid #999; box-sizing:border-box;}
#popup_wrap table{width:100%; margin-bottom:10px; border-top:2px solid #094088; table-layout:fixed; color:#707070;}
#popup_wrap th{padding:10px; background:#f3f4f6; border-bottom:1px solid #cacaca; text-align:left; color:#032c5a;}
#popup_wrap td{padding:10px; border-bottom:1px solid #cacaca;}
#popup_wrap td.captcha > div{margin-bottom:10px;}
#popup_wrap td.captcha > div img{width:162px; border:1px solid #ccc;}
#popup_wrap td.captcha .txt1{margin-bottom:10px; color:#175491;}
#popup_wrap td.captcha .txt1 a{font-weight:bold; text-decoration:underline; color:#175491;}
#popup_wrap td.captcha .txt2{margin-bottom:10px;}
#popup_wrap td.captcha .txt3{margin-bottom:10px;}
#popup_wrap .btn_area a{margin-left:10px;}
#popup_wrap .btn_area a:first-child{margin-left:0;}
#black_bg{display:none; position:absolute; left:0; top:0; z-index:100; width:100%; height:100%; background:rgba(0,0,0,.7);}
#black_bg.on{display:block;}

/* error */
.error{padding:50px 0; text-align:center;}
.error h1{width:206px; margin:0 auto 30px;}
.error .txt1{margin-bottom:30px; font-weight:bold; font-size:18px; line-height:150%;}
.error .txt2{margin-bottom:30px; font-size:14px; color:#707070; line-height:150%;}
.error a{display:block; width:125px; margin:10px auto 0;}
.error a:first-child{margin-top:0;}

/* intro */
.intro .content_inner{padding:0;}
.intro .txt1{padding:15% 5% 17%; margin-bottom:4%; background:url(/resources/images/sub/intro_bg.png) right 0 no-repeat; background-size:55.15% auto; font-weight:bold; font-size:14px; color:#24afc8; line-height:170%;}
.intro .txt1 strong{font-weight:bold; color:#135bac;}
.intro .txt2{padding:0 5%; margin-bottom:15px; color:#313131;}
.intro .txt3{padding:0 5%; margin-bottom:15px; color:#666;}
.intro .txt4{padding:0 5%; margin-bottom:15px; color:#0a59a9;}
.intro .txt4 span{color:#666;}
.intro .txt5{padding:0 5%; color:#666;}

/* promise */
.promise .txt{overflow:hidden; margin-bottom:20px; color:#24afc8;}
.promise .txt img{float:left; width:40%; margin-right:3%;}
.promise .txt strong{color:#135bac;}
.promise ol{}
.promise ol li{margin-bottom:15px; font-weight:bold; font-size:14px; color:#0a59a9;}
.promise ol li:last-child{margin-bottom:0;}
.promise ol p{padding-top:8px; font-weight:normal; color:#666;}

/* directions */
.directions .map{height:150px; margin-bottom:20px; border:1px solid #e7e7e7;}
.directions dl{}
.directions dt{margin-bottom:5px; font-weight:bold; color:#0a59a9;}
.directions dd{margin-bottom:20px; color:#666;}
.directions dd.last{margin-bottom:0;}

/* patent_attomey */
.patent_attomey .img_area{margin-bottom:20px;}
.patent_attomey h3{margin-bottom:5px; font-weight:bold; font-size:14px; color:#313131;}
.patent_attomey ul{}
.patent_attomey li{color:#666;}
.patent_attomey li a{color:#666;}
.patent_attomey li a.tel{display:inline-block; padding:3px 5px 3px 25px; margin-left:5px; background:url(/resources/images/sub/phone_icon.png) 3px center no-repeat; background-size:18px auto; border:1px solid #ddd;}
.patent_attomey li.last{margin-bottom:20px;}

/* expense_guide */
.expense_guide .txt{margin-bottom:20px; font-size:13px; color:#707070;}
.expense_guide .txt em{font-weight:bold; color:#313131;}
.expense_guide h3{margin-bottom:15px; font-weight:bold; font-size:16px; color:#0a59a9;}
.expense_guide table{width:100%; margin-bottom:10px; border-top:1px solid #094088; border-bottom:1px solid #cacaca; text-align:center;}
.expense_guide .col2{border-right:1px solid #cacaca; border-left:1px solid #cacaca;}
.expense_guide th{padding:10px 0; background:#f3f4f6; border-bottom:1px solid #cacaca; font-weight:bold; color:#032c5a;}
.expense_guide td{padding:10px 0; color:#707070;}
.expense_guide .section1 ul{margin-bottom:40px;}
.expense_guide .section2 ul{margin-bottom:40px;}
.expense_guide .section3 ul{margin-bottom:40px;}
.expense_guide li{padding-left:11px; background:url(/resources/images/sub/dot_g.gif) 0 7px no-repeat; background-size:3px auto; color:#707070;}

/* board_list */
.board_list ul{margin-bottom:10px; border-top:1px solid #094088}
.board_list li{overflow:hidden; border-bottom:1px solid #cacaca;}
.board_list li a{display:block; position:relative; padding:8px 5px 7px 40px;}
.board_list li a > span{position:absolute; left:5px; top:12px; width:25px; height:21px; padding-top:4px; background:#ededed; border-radius:50% 50%; text-align:center; color:#707070; letter-spacing:-1px;}
.board_list li div{}
.board_list li div p{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow: ellipsis;}
.board_list li div .tit{font-size:13px; color:#313131;}
.board_list li div .info{font-size:11px; color:#707070;}
.board_list .txt{margin-bottom:20px; color:#707070;}
.board_list .paging{margin-bottom:10px; font-size:14px; text-align:center;}
.board_list .paging a{display:inline-block;}
.board_list .paging a.prev{margin-right:10px; font-weight:bold;}
.board_list .paging a.next{margin-left:10px; font-weight:bold;}
.board_list .paging > span{display:inline-block; color:#707770;}
.board_list .paging > span > .current{margin-right:5px; color:#313131;}
.board_list .paging > span > .total{margin-left:5px;}
.board_list .search_area{position:relative; padding-left:70px; margin-bottom:20px;}
.board_list .search_area select{position:absolute; left:0; top:0; width:65px; height:32px; background:#fff; border:1px solid #999;}
.board_list .search_area div{position:relative; padding-right:26px; border:1px solid #999;}
.board_list .search_area div input[type=text]{width:100%; height:30px; padding-left:5px; border:0; box-sizing:border-box;}
.board_list .search_area div a{overflow:hidden; position:absolute; right:0; top:0; width:30px; height:30px; background:url(/resources/images/sub/search_btn.png) center center no-repeat; background-size:18px auto; text-indent:-10000em;}
.board_list li .right > span{display:block;}
.board_list li .right > span img{margin-left:5px;}
.board_list li .right > span img:first-child{margin-left:0;}
.board_list li .right > span .comment{width:44px;}
.board_list li .right > span .file{width:14px;}
.board_list li.null{padding:20px 0 20px 10px;}

/* board_regist */
.board_regist table{width:100%; margin-bottom:10px; border-top:2px solid #094088; table-layout:fixed; color:#707070;}
.board_regist th{padding:10px; background:#f3f4f6; border-bottom:1px solid #cacaca; text-align:left; color:#032c5a;}
.board_regist th.v_top{vertical-align:top;}
.board_regist td{padding:10px; border-bottom:1px solid #cacaca;}
.board_regist td input[type=text], .board_regist td input[type=password]{width:100%; height:25px; border:1px solid #999; box-sizing:border-box;}
.board_regist td.pw input[type=password]{width:50px;}
.board_regist td.pw span{padding-left:3px; font-size:11px;}
.board_regist td.tel input[type=number]{width:28%; height:25px; border:1px solid #999; box-sizing:border-box;}
.board_regist td.tel span{margin:0 3px;}
.board_regist td.tel span.ex{display:block; padding-top:5px; margin:0; font-size:11px;}
.board_regist td.mail span{overflow:hidden; display:block; padding-top:10px;}
.board_regist td.mail select{float:right; width:91%; height:25px; background:#fff; border:1px solid #999; box-sizing:border-box; color:#707070;}
.board_regist td textarea{width:100%; height:80px; padding:5px; border:1px solid #999; box-sizing:border-box; color:#707070; resize:none;}
.board_regist td.file span{overflow:hidden; display:block; box-sizing:border-box;}
.board_regist td.file span.txt{height:25px; padding-top:3px; margin-bottom:5px; border:1px solid #999;}
.board_regist td.file input[type=file]{width:100%;}
.board_regist td.captcha div{width:160px; margin-bottom:5px; border:1px solid #999;}
.board_regist td.captcha p{font-size:11px;}
.board_regist td.captcha .txt1{margin-bottom:10px; color:#255eb0;}
.board_regist td.captcha .txt1 a{font-weight:bold; text-decoration:underline; color:#255eb0;}
.board_regist td.captcha .txt2{margin-bottom:10px;}
.board_regist td.captcha .txt2 strong{font-weight:bold;}
.board_regist td.captcha .txt3{margin-bottom:10px;}
.board_regist .txt4{margin-bottom:20px; font-size:11px; color:#707070;}
.board_regist .btn_area a{margin-left:2%;}
.board_regist .btn_area a:first-child{margin-left:0;}
.board_regist .btn_area a img{width:48%;}
.board_regist .btn_area1{margin-bottom:20px;}
.board_regist .btn_area1 a{margin-left:2%;}
.board_regist .btn_area1 a img{width:48%;}

/* board_view */
.board_view table{width:100%; margin-bottom:20px; border-top:2px solid #094088; table-layout:fixed; color:#707070;}
.board_view th{padding:10px; background:#f3f4f6; border-bottom:1px solid #cacaca; text-align:left; color:#032c5a;}
.board_view th.v_top{vertical-align:top;}
.board_view td{padding:10px; border-bottom:1px solid #cacaca;}
.board_view .btn_area{margin-bottom:20px;}
.board_view .btn_area a{margin-left:10px;}
.board_view .btn_area a:first-child{margin-left:0;}
.board_view .comment table{width:100%; border-top:2px solid #094088; table-layout:fixed; color:#707070;}
.board_view .comment th{padding:10px; background:#f3f4f6; border-bottom:1px solid #cacaca; color:#032c5a;}
.board_view .comment td{padding:10px; border-bottom:1px solid #cacaca;}

/* kakao */
.kakao .content_inner > div{padding:20% 0 20%; margin-bottom:20px; background:#fce532; border-radius:10px; text-align:center;}
.kakao .content_inner > div h3{width:65.68%; margin:0 auto 20%;}
.kakao .content_inner > div .icon{margin-bottom:20%;}
.kakao .content_inner > div .icon img{width:39.31%;}
.kakao .content_inner > div .txt1{width:80.51%; margin:0 auto 10%;}
.kakao .content_inner > div .txt2{width:78.10%; margin:0 auto;}
.kakao .content_inner > p{color:#707070;}

/* email */
.email .content_inner > div{padding:13.96% 0 13.79%; margin-bottom:20px; background:#efefef; border-radius:10px; text-align:center;}
.email .content_inner > div h3{width:57.41%; margin:0 auto 10%;}
.email .content_inner > div .txt1{width:69.13%; margin:0 auto 22.58%;}
.email .content_inner > div .txt2{width:88.96%; margin:0 auto 3.27%;}
.email .content_inner > div .btn_area a:first-child{margin-right:1.7%;}
.email .content_inner > div .btn_area a img{width:43.10%;}
.email .content_inner > p{color:#707070;}

/* reserve_list */
.reserve_list ul{margin-bottom:10px; border-top:1px solid #094088}
.reserve_list li{overflow:hidden; border-bottom:1px solid #cacaca;}
.reserve_list li a{display:block; position:relative; padding:8px 5px 7px 40px;}
.reserve_list li a > span{position:absolute; left:5px; top:12px; width:25px; height:21px; padding-top:4px; background:#ededed; border-radius:50% 50%; text-align:center; color:#707070; letter-spacing:-1px;}
.reserve_list li div{}
.reserve_list li div p{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow: ellipsis;}
.reserve_list li div .tit{font-size:13px; color:#313131;}
.reserve_list li div .tit span{margin-left:3px; font-size:11px; color:#707070;}
.reserve_list li div .info{font-size:11px; color:#707070;}
.reserve_list .txt{margin-bottom:20px; color:#707070;}
.reserve_list .paging{margin-bottom:10px; font-size:14px; text-align:center;}
.reserve_list .paging a{display:inline-block;}
.reserve_list .paging a.prev{margin-right:10px; font-weight:bold;}
.reserve_list .paging a.next{margin-left:10px; font-weight:bold;}
.reserve_list .paging > span{display:inline-block; color:#707770;}
.reserve_list .paging > span > .current{margin-right:5px; color:#313131;}
.reserve_list .paging > span > .total{margin-left:5px;}
.reserve_list .search_area{position:relative; padding-left:70px; margin-bottom:20px;}
.reserve_list .search_area select{position:absolute; left:0; top:0; width:65px; height:32px; background:#fff; border:1px solid #999;}
.reserve_list .search_area div{position:relative; padding-right:26px; border:1px solid #999;}
.reserve_list .search_area div input[type=text]{width:100%; height:30px; padding-left:5px; border:0; box-sizing:border-box;}
.reserve_list .search_area div a{overflow:hidden; position:absolute; right:0; top:0; width:30px; height:30px; background:url(/resources/images/sub/search_btn.png) center center no-repeat; background-size:18px auto; text-indent:-10000em;}
.reserve_list li .right > span{display:block;}
.reserve_list li .right > span img{margin-left:5px;}
.reserve_list li .right > span img:first-child{margin-left:0;}
.reserve_list li .right > span .comment{width:44px;}
.reserve_list li .right > span .file{width:14px;}
.reserve_list li.null{padding:20px 0 20px 10px;}

/* reserve_regist */
.reserve_regist table{width:100%; margin-bottom:10px; border-top:2px solid #094088; table-layout:fixed; color:#707070;}
.reserve_regist th{padding:10px; background:#f3f4f6; border-bottom:1px solid #cacaca; text-align:left; color:#032c5a;}
.reserve_regist th.v_top{vertical-align:top;}
.reserve_regist th span{margin-left:9px;}
.reserve_regist td{padding:10px; border-bottom:1px solid #cacaca;}
.reserve_regist td input[type=text], .reserve_regist td input[type=password], .reserve_regist td input[type=date]{width:100%; height:25px; background:#fff; border:1px solid #999; box-sizing:border-box;}
.reserve_regist td.pw input[type=password]{width:50px;}
.reserve_regist td.pw span{padding-left:3px; font-size:11px;}
.reserve_regist td.type input[type=radio]{margin:0 5px 0 15px;}
.reserve_regist td.type input[type=radio]:first-child{margin-left:0;}
.reserve_regist td.tel input[type=number]{width:28%; height:25px; border:1px solid #999; box-sizing:border-box;}
.reserve_regist td.tel span{margin:0 3px;}
.reserve_regist td.tel span.ex{display:block; padding-top:5px; margin:0; font-size:11px;}
.reserve_regist td textarea{width:100%; height:80px; padding:5px; border:1px solid #999; box-sizing:border-box; color:#707070; resize:none;}
.reserve_regist td.file input[type=file]{width:100%;}
.reserve_regist td.captcha div{width:160px; margin-bottom:5px; border:1px solid #999;}
.reserve_regist td.captcha p{font-size:11px;}
.reserve_regist td.captcha .txt1{margin-bottom:10px; color:#255eb0;}
.reserve_regist td.captcha .txt1 a{font-weight:bold; text-decoration:underline; color:#255eb0;}
.reserve_regist td.captcha .txt2{margin-bottom:10px;}
.reserve_regist td.captcha .txt2 strong{font-weight:bold;}
.reserve_regist td.captcha .txt3{margin-bottom:10px;}
.reserve_regist .txt4{margin-bottom:20px; font-size:11px; color:#707070;}
.reserve_regist .btn_area a{margin-left:10px;}
.reserve_regist .btn_area a:first-child{margin-left:0;}
.reserve_regist .btn_area1{margin-bottom:20px;}
.reserve_regist .btn_area1 a{margin-left:2%;}
.reserve_regist .btn_area1 a img{width:48%;}

/* reserve_view */
.reserve_view table{width:100%; margin-bottom:10px; border-top:2px solid #094088; table-layout:fixed; color:#707070;}
.reserve_view th{padding:10px; background:#f3f4f6; border-bottom:1px solid #cacaca; text-align:left; color:#032c5a;}
.reserve_view th.v_top{vertical-align:top;}
.reserve_view td{padding:10px; border-bottom:1px solid #cacaca;}
.reserve_view .txt4{margin-bottom:20px; font-size:11px; color:#707070;}
.reserve_view .btn_area{margin-bottom:20px;}
.reserve_view .btn_area a{margin-left:10px;}
.reserve_view .btn_area a:first-child{margin-left:0;}

/* my_patent */
.my_patent table{width:100%; margin-bottom:10px; border-top:2px solid #094088; table-layout:fixed; color:#707070;}
.my_patent th{padding:10px; background:#f3f4f6; border-bottom:1px solid #cacaca; text-align:left; color:#032c5a;}
.my_patent td{padding:10px; border-bottom:1px solid #cacaca; text-align:center;}
.my_patent td input[type=text]{width:30%; height:25px; border:1px solid #999; box-sizing:border-box;}
.my_patent td.cn input[type=text]{width:47%;}
.my_patent td span{margin:0 3px;}
.my_patent .txt{margin-bottom:20px; font-size:11px; color:#707070;}
.my_patent .bottom{display:none; padding-top:20px;}
.my_patent .bottom.on{display:block;}
.my_patent .bottom table{border-top:0;}
.my_patent .bottom tr.top th{border-top:2px solid #094088;}
.my_patent .bottom tr.top td{border-top:2px solid #094088;}



/* etc common */
.etc{padding:25px 5%;}
.etc h2{margin-bottom:25px; font-weight:bold; font-size:18px; color:#032c5a;}

/* privacy */
.privacy{line-height:150%;}
.privacy h3{margin-bottom:15px; font-weight:bold; font-size:14px;}
.privacy .section1{margin-bottom:15px;}
.privacy .section1 p{margin-bottom:10px; font-weight:bold;}
.privacy .section1 ol{padding-left:10px; color:#888;}
.privacy .section2 > p{margin-bottom:10px; font-weight:bold;}
.privacy .section2 > ol{padding-left:10px; margin-bottom:25px;}
.privacy .section2 > ol > li{margin-bottom:10px;}
.privacy .section2 > ol > li strong{font-weight:bold; color:#0a59a9;}
.privacy .section2 > ol > li > ol{padding:10px 0 0 10px; color:#888;}
.privacy .section2 ol li p{padding-left:10px;}
.privacy .section2 ol li ul{padding:10px 0 0 10px; color:#888;}
.privacy .section2 ol li dl{padding:10px 0 0 10px;}
.privacy .section2 ol li dd{padding-left:10px; color:#888;}
.privacy .section2 ol.decimal{padding-left:20px; list-style:decimal;}
.privacy .section2 ol.decimal p{padding-left:0;}
.privacy .section2 ol li p em{color:#333;}

/* email_refuse */
.email_refuse{line-height:150%;}
.email_refuse .content_inner > p{margin-bottom:30px;}
.email_refuse h3{margin-bottom:15px; font-weight:bold; font-size:14px;}
.email_refuse .article.first{margin-bottom:20px;}
.email_refuse h4{margin-bottom:15px; font-weight:bold; font-size:13px; color:#0a59a9;}
.email_refuse .article ol{padding-left:10px; margin-left:10px; list-style:decimal;}