@charset "UTF-8";
@import url('common.css');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:400,500|Noto+Serif+KR:400,500,600&subset=korean');

/* section page setting from 2017 css*/
* {margin: 0; padding: 0; border: 0; font-size: 100%; color: #000000; text-decoration: none; word-wrap: break-word; word-break: keep-all;}
.all_section {clear: both; width: 1220px; margin: 0 auto;}
.date {float: right; font-size: 11px; color: #333333; text-align: right; width: 180px; margin: 3px 0 5px 0;}
.HD {font-family: 'Lora', Georgia, 'Times New Roman', Times, 'Noto Serif KR', serif; font-weight: 500; line-height: 110%; color: #000000; font-stretch: extra-condensed;}
.HD a {text-decoration: none; color: #000000;}
.HD a:hover {text-decoration: none; color: #005a6e;}
.HD a:active {text-decoration: none; color: #000000;}
.HD a:visit {text-decoration: none; color: #000000;}
.HD_kor {font-family: 'Noto Sans KR', Arial, Helvetica, '굴림', Gulim, sans-serif; font-weight: 500; line-height: 110%; color: #000000; font-stretch: extra-condensed;}
.HD_kor a {text-decoration: none; color: #000000;}
.HD_kor a:hover {text-decoration: none; color: #005a6e;}
.HD_kor a:active {text-decoration: none; color: #000000;}
.HD_kor a:visit {text-decoration: none; color: #000000;}
.HD_W {font-family: 'Lora', Georgia, 'Times New Roman', Times, 'Noto Serif KR', serif; font-weight: 500; line-height: 110%; color: #ffffff; font-stretch: extra-condensed;}
.HD_W a {text-decoration: none; color: #ffffff;}
.HD_W a:hover {text-decoration: none; color: #ffffff;}
.HD_W a:active {text-decoration: none; color: #ffffff;}
.HD_W a:visit {text-decoration: none; color: #ffffff;}
.old_ie .HD {font-family: 'Lora', Georgia, 'Times New Roman', Times, 'Noto Serif KR', serif; font-weight: 500; line-height: 110%; color: #000000;}
.old_ie .HD a {text-decoration: none; color: #000000;}
.old_ie .HD a:hover {text-decoration: none; color: #005a6e;}
.old_ie .HD a:active {text-decoration: none; color: #000000;}
.old_ie .HD a:visit {text-decoration: none; color: #000000;}

/*/////////////// view page ///////////////////*/
.subTT {font-family: Arial, Helvetica, sans-serif; font-weight: 600;}
.subTT a {text-decoration: none;}
.subTT a:active {text-decoration: none;}
.subTT a:visit {text-decoration: none;}
.sub_TT_div {margin: 20px 0 0 0;}
.sub_TT {float: left; width: 852px; text-align: left; font-size: 36px; color: #333333; margin: 0 0 8px 0;}
.sub_TT a {color: #333333; text-decoration: none;}
.sub_TT a:hover {color: #333333; text-decoration: none;}
.sub_TT_ad_R {float: left; width: 368px; text-align: right;}
.sub_TT_bn_R {float: left; width: 368px; text-align: right;}
.sub_TT2_div {margin: 0 0 -10px 0;}
.sub_TT2_div a {text-decoration: none;}
.sub_TT2_div a:hover {text-decoration: none;}
.sub_TT2 {float: left; width: 1220px; text-align: left; font-size: 36px; color: #333333; margin: 0 0 8px 0;}
.sub_TT2 a {color: #333333; text-decoration: none;}
.sub_TT2 a:hover {color: #333333; text-decoration: none;}
.sub_TT3_div {margin: 0 0 0 0;}
.sub_TT3_div a {text-decoration: none;}
.sub_TT3_div a:hover {text-decoration: none;}
.sub_mn_div {float: left; margin-top: 7px; width: 1220px;}
.sub_submn {float: left; width: 1020px; text-align: left; display: inline-block;}
.sub_submn li {list-style: none; float: left; text-align: left; font-size: 13px; color: #555555; font-weight: 600; margin: 0 18px 0 0; line-height: 160%;}
.sub_submn li a {color: #555555;}
.sub_submn li a:hover {color: #488e00;}
.sub_date {float: right; width: 180px; font-size: 11px; color: #333333; text-align: right; margin: 3px 0 0 0;}
.line_w1220_mn {clear: both; border-bottom: 1px #e1e1e1 solid; width: 100%; padding: 10px 0 0 0;}
.view_HD_div {width: 1220px; margin-top: 15px;}
.view_w450_all {width: 940px; margin: 0 auto;}
.view_HD_div_w450 {width: 940px; margin-top: 15px;}
.view_HD_mn {float: none; text-align: left; font-size: 13px; color: #007a4c; width: 100%; margin: 0 0 7px 0;}
.view_HD_mn a {color: #007a4c;}
.view_HD_mn a:hover {color: #007a4c;}
.view_headline_w450 {float: left; width: 740px; font-size: 34px; line-height: 115%; font-weight: 400; color: #000000; text-align: left;}
.view_headlineK {float: left; width: 1020px; font-size: 28px; line-height: 115%; font-weight: 400; color: #000000; text-align: left; margin-top: 5px;}
.date_div {float: left; width: 200px;}
.view_date {float: left; width: 200px; font-size: 12px; color: #565656; text-align: right; line-height: 160%;}
.line_w1220_bottom {clear: both; border-bottom: 1px #cccccc solid; width: 100%; padding: 15px 0 0 0;}
.view_div {float: none; width: 1220px; margin: 20px 0 0 0;}
.view_div_w450 {float: none; width: 940px; margin: 20px 0 0 0;}
.view_left_div {float: left; width: 60px; margin: 0 40px 0 0;}
.view_reporter_div {float: left; margin: 0 0 7px 0;}
.view_sns_div {float: left; border: 1px solid #cccccc; border-radius: 5px 5px 5px 5px; padding: 10px 14px 0px 14px; box-shadow: 0 2px #e1e1e1; text-align: center;}
.view_sns_div img {margin: 0 0 10px 0;}
.line_sns {border-top: 1px #d5d5d5 solid; width: 100%; text-align: center; margin-bottom: 10px;}
.view_mid_div_w450 {float: left; width: 450px; padding-right: 50px; border-right: 1px #eaeaea solid;}
.view_photo_center {float: none; margin: 0 0 30px 0; text-align: center; max-width: 740px;}
.view_photo {text-align: center; max-width: 740px;}
.view_photo_right {float: right; margin: 10px 0 20px 20px; max-width: 300px;}
.view_photo_left {float: left; margin: 10px 20px 20px 0; max-width: 300px;}
.view_caption {font-style: normal; font-family: 'Calibri', "Lucida Sans Unicode", "Lucida Grande", 'Noto Sans KR', '굴림', Gulim, sans-serif; font-size: 14px; line-height: 135%; font-weight: 400; color: #151515; padding: 5px 7px 5px 7px; background-color: #f5f5f5; text-align: left; font-stretch: normal; font-variant: normal; font-stretch: normal;}
.view_caption_w450 {font-family: 'Calibri', "Lucida Sans Unicode", "Lucida Grande", 'Noto Sans KR', '굴림', Gulim, sans-serif; font-size: 13px; line-height: 130%; font-weight: 300; color: #151515; padding: 7px 10px 7px 10px; background-color: #f5f5f5; text-align: left; font-stretch: normal; width: auto;}
.view_article {font-family: Georgia, "Times New Roman", 'Noto Serif KR', Times, serif; font-size: 17px; line-height: 150%; font-weight: 300; color: #333333; text-align: left; margin: 0 0 20px 0; width: 740px; font-stretch: normal;}
.view_article strong {font-weight: 600; color: #000000;}
.view_article a {color: #1919dd; font-weight: 500; text-decoration: none;}
.view_article a:hover {color: #1919dd; font-weight: 500; text-decoration: none; background-color: #ecf5ff;}
.view_article_w450 {font-family: Georgia, "Times New Roman", 'Noto Serif KR', Times, serif; font-size: 15px; line-height: 150%; font-weight: 300; color: #333333; text-align: left; margin: 0 0 50px 0; width: 450px; font-stretch: normal;}
.view_email_div {float: right; border-top: 1px #cfcfcf dashed; padding: 15px 0; vertical-align: middle;}
.view_email {font-size: 13px; line-height: 200%; font-weight: 400; color: #333333; text-align: left;}
.view_email img {text-align: left; margin: 0 10px 0 15px;}
.view_email img:first-child {text-align: left; margin: 0 10px 0 0px;}
.view_email a {text-decoration: none; color: #333333;}
.view_email a:hover {text-decoration: none; color: #005a6e; font-weight: 500;}
.view_relate_div2 {margin: 20px 0 50px 0;}
.view_relate_div2 img {margin: 0 0 15px 0;}
.view_relate_div {clear: both; width: 100%;}
.view_relate_img {float: left; margin: 2px 0 0 0; vertical-align: top; width: 18px;}
.view_relate {float: left; font-size: 17px; color: #000000; font-weight: 500; text-align: left; width: 722px; margin: 0 0 10px 0;}
.view_relate a {text-decoration: none; color: #000000;}
.view_relate a:hover {text-decoration: none; color: #005a6e;}
.view_relate_w450 {float: left; font-size: 17px; color: #000000; font-weight: 500; text-align: left; width: 432px; margin: 0 0 10px 0;}
.view_relate_w450 a {text-decoration: none; color: #000000;}
.view_relate_w450 a:hover {text-decoration: none; color: #005a6e;}
.new_relate_div2 {clear: both; width: 710px; margin: 0 0 20px 0; border: 1px solid #e1e1e1; padding: 15px 15px; font-family: Georgia, "Times New Roman", 'Noto Serif KR', Times, serif; font-size: 17px; line-height: 155%; font-weight: 300; color: #333333; text-align: left; font-stretch: normal; border-radius: 5px 5px 5px 5px;}
.new_relate_div2_Cimg {margin: 15px 0 5px 0; text-align: center;}
.new_relate_div2 strong {font-weight: 600; margin: 0 0 20px 0;}
.new_relate_head {font-weight: 600; margin: 0 0 20px 0; text-decoration: none; color: #000000;}
.new_relate_head a {font-weight: 600; margin: 0 0 20px 0; text-decoration: none; color: #000000;}
.new_relate_head a:hover {font-weight: 600; margin: 0 0 20px 0; text-decoration: none; color: #005a6e;}
.view_headline {float: left; width: 1020px; font-size: 31px; line-height: 130%; color: #000000; text-align: left; font-weight: 400;}
.view_mid_div {float: left; width: 781px; padding-right: 40px; border-right: 1px #eaeaea solid;}
.view_right_div {float: right; width: 300px; text-align: left; margin: 0px 0 0 39px;}

/*///// view page - herb /////*/
.writer {margin: 0 0 25px 0;}
.editor-p {margin: 0 0 25px 0;}
.editor-p.read em {color: rgb(153, 153, 153);}
.herb_subheadline {margin: 0 0 25px 0; font-weight: 600;}
.editor-img-box {position: relative; margin: 0 0 0 0; overflow: visible;}
.editor-img-box img {display: block; position: relative; width: 100%;}
.editor-img-box .caption {font-style: normal; font-family: 'Calibri', "Lucida Sans Unicode", "Lucida Grande", 'Noto Sans KR', '굴림', Gulim, sans-serif; font-size: 14px; line-height: 135%; font-weight: 400; color: #151515; padding: 5px 7px 5px 7px; text-align: left; background-color: #f5f5f5; word-wrap: break-word; word-break: keep-all;}
.editor-video-box {margin: 0 0 30px 0;}
.editor-note {margin: 0 0 25px 0;}
.editor-note .title {display: block; margin-bottom: 8px; font-size: 16px; font-weight: 500; color: #005a6e;}
.editor-note .title:before {content: ''; display: inline-block; vertical-align: middle; width: 3px; height: 16px; margin: -10px 10px -6px 0; background: #007a4c;}
.editor-note p {line-height: 24px; font-size: 16px; color: #777777; font-style: italic;}
.div-line-gray {display: block; margin: 0 auto 30px auto; border-top: 1px solid #e5e5e5; width: 100%;}
.sub-tit-ll {margin: 20px 0 30px 0; position: relative; font-size: 21px; line-height: 150%; font-weight: 500; color: #007a4c; padding-left: 15px; border-left: 3px solid #70b341;}
.sub-tit-ll:before {content: ''; display: block; position: absolute; left: -3px; top: 0; width: 3px; height: 0px; background: #fff;}
.sub-tit-ll:after {content: ''; display: block; position: absolute; left: -3px; bottom: 0; width: 3px; height: 2px; background: #fff;}
.module-quote {padding-top: 20px; padding-bottom: 40px;}
.module-quote .module-area {text-align: center; margin: 0 auto;}
.module-quote .module-area blockquote {font-size: 19px; letter-spacing: -0.035em;}
.module-quote .module-area .who {display: inline-block; font-style: normal; font-weight: 400; letter-spacing: -0.05em; line-height: 22px; color: #70b341;}
.module-quote.no-bg-type .module-area {background-image: url(https://www.koreatimes.co.kr/www2/img/ic_quote01.svg); background-repeat: no-repeat; background-size: 30px 26px; background-position: center top; width: 600px;}
.module-quote.no-bg-type .module-area blockquote {font-size: 19px; line-height: 160%; margin: 0; padding-top: 40px;}
.module-quote.no-bg-type .module-area .who {font-size: 16px; padding-top: 10px;}
.module-quote.no-bg-type .bottom_quote {text-align: center; margin: 0 auto; background-image: url(https://www.koreatimes.co.kr/www2/img/ic_quote02.svg); background-repeat: no-repeat; background-size: 30px 26px; background-position: center bottom; width: 600px; height: 40px;}
.div-line {display: block; margin-top: 0px; border-top: 0px solid #111;}
.editor-tit {margin: 10px 0 25px 0; font-weight: 600;}

/* herb table */
.editor-table-tit {font-size: 18px; line-height: 34px; margin: 50px 0 14px;}
.editor-table-tit .editor-tit-sub {float: right; font-size: 12px; line-height: 24px; margin-top: 10px; font-weight: 400; letter-spacing: -0.5px; color: #999;}
.editor-table {position: relative; margin: 50px 0 40px; border-top: 1px solid #111; border-bottom: 1px solid #111;}
.editor-table table {width: 100%; border-collapse: collapse; font-size: 14px; line-height: 24px; color: #111; text-align: center;}
.editor-table table th {padding: 18px 20px; background-color: #f7f7f7; font-weight: 400;}
.editor-table table td {padding: 18px 20px; background-color: #fff;}
.editor-table table td, .editor-table table th+th {border-left: 1px solid #e2e2e2;}
.editor-table table tr {border-top: 1px solid #e2e2e2;}
.editor-table table tr:first-child {border-top: 0;}
.editor-table table thead {border-bottom: 1px solid #111;}
.editor-table .caption {position: absolute; top: 0; left: -190px; width: 160px; font-size: 14px; line-height: 22px; color: #999; text-align: left;}
.editor-table-tit+.editor-table {margin-top: 0;}
.editor-table:first-child {margin-top: 0;}

/*/////////////// opinion main page ///////////////////*/
.op_main_left {float: left; width: 807px; margin: 25px 43px 0 0;}
.op_main_right {float: left; width: 370px; margin: 25px 0 0 0;}
.op_ed_div {float: none; background: url('https://www.koreatimes.co.kr/www2/img/op_ed_bg.jpg') repeat-x; min-height: 145px; background-position: bottom;}
.op_ed01_div {float: left; width: 370px; margin: 15px 43px 0 12px;}
.op_ed02_div {float: left; width: 370px; margin: 15px 12px 0 0;}
.op_left_div {float: left; width: 382px; margin: 30px 43px 0 0;}
.op_mid_div {float: left; width: 382px; margin: 30px 0 0 0;}
.op_div_01 {clear: both; margin: 0 0 25px 0;}
.op_div_02 {clear: both; margin: 0 0 15px 0;}
.line_w1220 {clear: both; border-top: 1px #e5e5e5 solid; width: 100%; margin: 0 0 23px 0;}
.op_headline {font-size: 21px; text-align: left; margin: 0 0 7px 0; color: #222222;}
.op_headline a {text-decoration: none; color: #000000;}
.op_headline a:hover {text-decoration: none; color: #005a6e;}
.op_headline_01 {font-size: 21px; text-align: left; margin: 0 0 15px 0; color: #222222;}
.op_headline_01 a {text-decoration: none; color: #000000;}
.op_headline_01 a:hover {text-decoration: none; color: #005a6e;}
.op_headline_02 {font-size: 20px; text-align: left; margin: 0 0 7px 0; color: #333333;}
.op_headline_02 a {text-decoration: none; color: #000000;}
.op_headline_02 a:hover {text-decoration: none; color: #005a6e;}
.op_lead {font-size: 13px; text-align: left; margin: 0 0 10px 0;}
.op_text {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: 300; text-align: left; line-height: 130%; margin: 0 0 20px 0;}
.op_text p {margin: 20px 0 20px 0;}
.op_today {width: 100%;}
.op_today ul {list-style-type: none;}
.op_today li {background: url('https://www.koreatimes.co.kr/www2/img/ic_gray_3.jpg') no-repeat 0 14px; padding-left: 10px; line-height: 130%;}
.op_column {width: 100%;}
.op_column ul {list-style-type: none;}
.op_column li {background: url('https://www.koreatimes.co.kr/www2/img/ic_gray_3.jpg') no-repeat 0 10px; padding-left: 10px; line-height: 130%;}
.op_title_today {font-size: 14px; color: #4d7502; text-align: left; font-style: italic; margin-bottom: 15px;}
.op_title_today a {text-decoration: none; color: #4d7502;}
.op_title_today a:hover {text-decoration: none; color: #4d7502;}
.op_headline_03 {font-size: 18px; text-align: center; margin: 12px 0 20px 0; color: #333333;}
.op_headline_03 a {text-decoration: none; color: #000000;}
.op_headline_03 a:hover {text-decoration: none; color: #005a6e;}
.op_title_tc {font-size: 14px; color: #216ea4; text-align: left; font-style: italic; margin-bottom: 10px;}
.op_title_tc a {text-decoration: none; color: #216ea4;}
.op_title_tc a:hover {text-decoration: none; color: #216ea4;}
.op_title_col {font-size: 14px; color: #c22c00; text-align: left; font-style: italic; margin-bottom: 7px;}
.op_title_col a {text-decoration: none; color: #c22c00;}
.op_title_col a:hover {text-decoration: none; color: #c22c00;}
.op_name {font-size: 12px; color: #556fb5; text-align: left; margin-bottom: 10px;}
.op_name a {text-decoration: none; color: #556fb5;}
.op_name a:hover {text-decoration: none; color: #556fb5;}
.op_KT_mug {float: right; width: 100px; height: 111px; margin: 0 0 10px 10px;}
.op_column_mug {float: right; width: 80px; height: 89px; margin: 0 0 10px 10px;}
.op_columnists_tt {float: left; margin: 0 0 20px 0;}
.op_dashed {border-top: 1px #cfcfcf dashed; width: 100%; margin: 20px 0 20px 0;}
.op_line {border-top: 1px #cccccc solid; width: 100%; margin: 20px 0 20px 0;}
.op_line2 {clear: both; float: none; border-top: 1px #cccccc solid; width: 100%; margin: 20px 0 20px 0;}
.op2_main_left {float: left; width: 380px; margin: 25px 40px 0 0;}
.op2_main_right {float: left; width: 380px; margin: 25px 0 0 0;}
.op2_columnists_left {float: left; width: 380px; margin: 0 40px 0 0;}
.op2_columnists_right {float: left; width: 380px; margin: 0 0 0 0;}
.op2_columns {width: 100%;}
.op2_columns ul {list-style-type: none;}
.op2_OPED a {text-decoration: none; color: #000000;}
.op2_OPED a:hover {text-decoration: none; color: #005a6e;}
.op2_OPHD {font-size: 21px; text-align: left; margin: 0 0 7px 0; color: #333333;}
.op2_OPHD a {text-decoration: none; color: #000000;}
.op2_OPHD a:hover {text-decoration: none; color: #005a6e;}
.op2_lead_pic {float: right; width: 120px; height: 74px; margin: 3px 0 20px 10px; position: relative;}
.op2_text {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: 300; text-align: left; line-height: 130%; margin: -15px 0 0 0;}
.op2_text p {margin: 15px 0 15px 0;}
.op2_columns li {background: url('../img/ic_gray_3.jpg') no-repeat 0 10px; padding-left: 10px; line-height: 150%;}
.op2_OPED {font-size: 20px; text-align: left; margin: 0 0 7px 0; color: #333333;}
.op2_lead {font-size: 14px; text-align: left; margin: 0 0 20px 10px; line-height: 1.4;}
.op2_lead a {color: #707070;}

/*/////////////// section main page ///////////////////*/
.list_article_area {clear: both; float: left; margin: 0 0 15px 0; width: 100%;}
.list_article_photo {float: left; margin: 0 20px 15px 0;}
.list_article_headline_top {font-size: 26px; margin: 0 0 10px 0; text-align: left;}
.list_article_headline_top a {text-decoration: none;}
.list_article_headline_top a:hover {text-decoration: none;}
.list_article_headline a {text-decoration: none;}
.list_article_headline a:hover {text-decoration: none;}
.list_articleHDK {font-size: 20px; margin: -5px 0 10px 0; text-align: left;}
.list_articleHDK a {text-decoration: none;}
.list_articleHDK a:hover {text-decoration: none;}
.list_article_lead a:hover {text-decoration: none;}
.list_article_byline {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 10px 0 0 0; font-weight: 100; color: #555555; text-align: right; line-height: 140%;}
.list_article_byline a {text-decoration: none; color: #488e00; font-weight: 600;}
.list_article_byline a:hover {text-decoration: none; color: #488e00; font-weight: 600;}
.bt_morestories {float: none; text-align: center;}
.sub_section_area {clear: both; float: none; margin: 30px 0 0 0;}
.sub_section_5_left {float: left; width: 405px; padding-right: 15px; margin-right: 0px; border-right: 1px #eaeaea solid;}
.sub_section_5_right {float: right; width: 405px;}
.sub_section_div {clear: both; float: left; width: 100%; margin: 0 0 15px 0;}
.sub_section_tt {float: left; margin: 5px 0 0 5px; width: 100%; color: #333333;}
.sub_section_tt img {text-align: left; vertical-align: top; margin: 3px 5px 10px 0; vertical-align: text-top;}
.sub_section_tt a {text-decoration: none; color: #333333;}
.sub_section_list {float: left; width: 100%;}
.sub_section_list ul {list-style-type: none;}
.sub_section_list li {background: url('https://www.koreatimes.co.kr/www2/img/ic_gray_3.jpg') no-repeat 0 11px; padding-left: 10px; line-height: 130%;}
.sub_section_list li a {text-decoration: none;}
.sub_line {clear: both; float: left; border-top: 1px #cccccc solid; width: 100%; margin: 25px 0 25px 0;}
.sub_line_2 {clear: both; float: left; border-top: 1px #cccccc solid; width: 100%; margin: -33px 0 25px 0;}
.sub_dashed {clear: both; float: left; border-top: 1px #cfcfcf dashed; width: 100%; margin: 0px 0 15px 0;}
.sub_section_5_left .sub_dashed:last-child {clear: both; float: left; border-top: 1px #ffffff solid; width: 100%; margin: 0px 0 15px 0;}
.sub_section_5_right .sub_dashed:last-child {clear: both; float: left; border-top: 1px #ffffff solid; width: 100%; margin: 0px 0 15px 0;}
.sub_section_headline {font-size: 18px; text-align: left; margin: 0 0 5px 0; color: #333333;}
.sub_section_headline a {text-decoration: none;}
.sub_section_headline a:hover {text-decoration: none;}
.sub_relate {float: left; width: 100%; margin: 7px 0 5px 0;}
.sub_relate ul {list-style-type: none;}
.sub_relate li {list-style-type: none; background: none; no-repeat 0 2px; padding-left: 18px; line-height: 130%; font-size: 17px; color: #333333;}
.sub_relate li a {text-decoration: none;}
.sub_relate li a:hover {text-decoration: none; color: #005a6e;}
.list2_article_area {clear: both; float: left; margin: 0 0 15px 0; width: 100%;}
.list2_article_area1 {float: left; margin: 0 4.7% 15px 0; width: 400px;}
.list2_article_area2 {float: left; margin: 0 0 15px 0; width: 400px;}
.list2_article_area3 {float: left; margin: 0 3.5% 20px 0; width: 260px;}
.list2_article_area5 {float: left; margin: 0 0 20px 0; width: 260px;}
.list2_article_photo1 {float: left; margin: 0 30px 25px 0;}
.list2_article_photo2 {margin: 0 0 12px 0;}
.list2_article_photo3 {margin: 0 0 10px 0;}
.list2_article_headline_top a {text-decoration: none;}
.list2_article_headline_top a:hover {text-decoration: none;}
.list2_article_HDK_top {font-size: 22px; margin: -7px 0 15px 0; text-align: left;}
.list2_article_HDK_top a {text-decoration: none;}
.list2_article_HDK_top a:hover {text-decoration: none;}
.list2_article_headline_top2 a {text-decoration: none;}
.list2_article_headline_top2 a:hover {text-decoration: none;}
.list2_article_HDK_top2 {font-size: 18px; margin: -3px 0 8px 0; text-align: left;}
.list2_article_HDK_top2 a {text-decoration: none;}
.list2_article_HDK_top2 a:hover {text-decoration: none;}
.list2_article_headline a {text-decoration: none;}
.list2_article_headline a:hover {text-decoration: none;}
.list2_articleHDK {font-size: 15px; margin: -3px 0 8px 0; text-align: left;}
.list2_articleHDK a {text-decoration: none;}
.list2_articleHDK a:hover {text-decoration: none;}
.list2_article_lead a:hover {text-decoration: none;}
.list2_article_lead2 {font-size: 13px; margin: 0 0 10px 0; text-align: left;}
.list2_article_lead2 a {text-decoration: none;}
.list2_article_lead2 a:hover {text-decoration: none;}
.list2_article_byline {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 0 0; font-weight: 100; color: #888888; text-align: right; line-height: 140%;}
.list2_article_byline a {text-decoration: none; color: #00953b;}
.list2_article_byline a:hover {text-decoration: none; color: #00953b;}
.sub2_TT_div {margin: 10px 0 0 0;}
.sub2_TT {float: left; width: 852px; text-align: left; font-size: 36px; color: #333333; margin: 0 0 8px -2px;}
.sub2_TT a {color: #333333; text-decoration: none;}
.sub2_TT a:hover {color: #333333; text-decoration: none;}
.sub2_TT_ad_R {float: left; width: 368px; text-align: right;}
.sub2_TT_bn_R {float: left; width: 368px; text-align: right;}
.list2_historyTT {font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 0 0 10px 0; text-align: left; font-weight: 600; color: #555555;}
.list2_historyTT a {text-decoration: none; color: #007a4c; font-weight: 600;}
.list2_historyTT a:hover {text-decoration: none; color: #007a4c; font-weight: 600;}
.list2_historyTT1 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 0 0 10px 0; text-align: left; font-weight: 600; color: #007a4c;}
.list2_historyTT1 a {text-decoration: none; color: #007a4c; font-weight: 600;}
.list2_historyTT1 a:hover {text-decoration: none; color: #007a4c; font-weight: 600;}
.list2_historyTT2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 10px 0; text-align: left; font-weight: 600; color: #007a4c;}
.list2_historyTT2 a {text-decoration: none; color: #007a4c; font-weight: 600;}
.list2_historyTT2 a:hover {text-decoration: none; color: #007a4c; font-weight: 600;}
.list2_article_headline_top {font-size: 26px; line-height: 1.3; margin: 0 0 15px 0; text-align: left;}
.list2_article_headline_top2 {font-size: 22px; margin: 0 0 8px 0; text-align: left; line-height: 1.2;}
.list2_article_headline {font-size: 18px; margin: 0 0 8px 0; text-align: left; line-height: 1.2;}
.list2_article_lead {font-size: 14px; margin: 0 0 10px 0; text-align: left; line-height: 140%; font-weight: 300;}
.list2_article_lead a {text-decoration: none; color: #707070;}
.list_article_headline {font-size: 22px; padding: 0 0 10px 0; text-align: left; line-height: 1.3;}
.list_article_lead {font-size: 14px; margin: 0 0 0 0; text-align: left; line-height: 1.4;}
.list_article_lead a {color: #707070;}
.section_main_left {clear: both; float: left; width: 881px; margin: 25px 0 0 0; padding-right: 40px; border-right: 1px #eaeaea solid;}
.section_main_right {float: right; width: 300px; margin: 30px 0 0 39px;}
.section_aside_title {font-size: 20px; line-height: 18px; margin-bottom: 30px; float: left;}
.section_aside_top_num {float: left; width: 30px; font-size: 20px; color: #bcbcbc; padding-right: 9px; word-wrap: normal;}
.section_aside_separator {clear: both; border-bottom: 1px dashed #e5e5e5; margin: 15px 0 30px 0;}
.section_aside_top10_contents {float: left; width: 100%; margin-bottom: 15px;}
.section_aside_top10_contents img {float: left;}
.section_aside_top10_contents table {float: left; width: 100%; border-spacing: 0; margin-bottom: 15px;}
.section_aside_top10_contents table td {vertical-align: top; float: left; padding-right: 10px; width: 171px;}
.section_aside_top10_contents table td:first-child {float: left; width: 129px; padding-right: 10px;}
.section_aside_top10_contents table td:first-child a {float: left; width: 89px; height: 55px;}
.section_aside_top10_headline {float: left; width: 171px; font-size: 15px; color: #cfcfcf; margin-top: -4px; padding-right: 10px;}
.section_aside_top10_headline a {text-decoration: none; color: #333333;}
.section_aside_top10_headline a:hover {text-decoration: none; color: #101010;}
.aside_right_bn {text-align: center; margin: 0 0 15px 0;}
.aside_ad {width: 300px; text-align: center; margin-bottom: 10px;}
.aside_ad img {margin-bottom: 10px; max-width: 300px;}
.aside_bn {width: 300px; text-align: center; margin-bottom: 10px;}
.aside_bn img {margin-bottom: 10px; max-width: 300px;}
.aside_tt_arrow {float: none; width: 300px;}
.aside_tt_arrow_img {float: left; margin: 0 5px 7px 0;}
.aside_tt_arrow_div {float: left;}
.aside_tt_arrow_div img {vertical-align: middle;}
.aside_tt_arrow_div_txt {text-align: center; font-size: 12px; font-weight: 600; color: #333333; margin: 0 8px 0 8px; line-height: 12px;}
.aside_tt_arrow_div_txt a {text-decoration: none;}
#main_photo {overflow: hidden; width: 270px;}
#main_photo .headline {font-size: 15px; line-height: 120%; font-weight: 500; color: #000000; text-align: left; margin-bottom: 14px; margin-top: 6px;}
#main_photo .headline a {text-decoration: none; color: #000000;}
#main_photo .headline a:hover {text-decoration: none; color: #005a6e;}
.aside_box {clear: both; float: left; width: 300px; border: 1px solid #cccccc; border-radius: 5px 5px 5px 5px; padding: 14px 14px 0 14px; box-shadow: 0 2px #e1e1e1; margin-bottom: 17px;}
.section_aside_top5ent_contents {float: left; width: 100%; margin-bottom: 15px;}
.section_aside_top5ent_contents img {float: left;}
.section_aside_top5ent_contents table {float: left; width: 100%; border-spacing: 0; margin-bottom: 15px;}
.section_aside_top5ent_contents table td {vertical-align: top; float: left; padding-right: 10px; width: 171px;}
.section_aside_top5ent_contents table td:first-child {float: left; width: 129px; padding-right: 10px;}
.section_aside_top5ent_contents table td:first-child a {float: left; width: 89px; height: 55px;}
.section_aside_top5ent_headline {float: left; width: 171px; font-size: 15px; color: #cfcfcf; margin-top: -4px; padding-right: 10px;}
.section_aside_top5ent_headline a {text-decoration: none; color: #333333;}
.section_aside_top5ent_headline a:hover {text-decoration: none; color: #101010;}

/********************* aside right common *********************/
.index_contents_right {float: right; width: 380px; margin: 0 0 0 40px;}
.aside_title {font-size: 20px; line-height: 18px; margin-bottom: 30px;}
.aside_separator {clear: both; border-bottom: 1px dashed #e5e5e5; margin-bottom: 30px;}
.aside_top_num {float: left; width: 30px; padding-right: 9px; font-size: 20px; color: #bcbcbc; word-wrap: normal;}

/*/////////////// section list page ///////////////////*/
.list_article_byline2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 10px 0 0 0; font-weight: 100; color: #555555; text-align: right; line-height: 140%;}
.list_article_byline2 a {text-decoration: none; color: #488e00; font-weight: 600;}
.list_article_byline2 a:hover {text-decoration: none; color: #488e00; font-weight: 600;}
.list_line {clear: both; float: left; border-top: 1px #f1f1f1 solid; width: 100%; margin: 12px 0 17px 0;}
.list_history {float: none; width: 1200px; background-color: #f9f9f9; padding: 5px 10px 5px 10px; font-size: 12px; color: #777777; text-align: left;}
.list_history a {text-decoration: none; color: #777777;}
.list_history a:hover {text-decoration: none; color: #488e00;}
.pagenation_div {clear: both; float: none; text-align: center; width: 600px; margin: 0 auto;}
.pagenation {font-size: 14px; text-decoration: none; font-weight: 400; color: #333333; padding: 0 5px 0 5px;}
.pagenation a {text-decoration: none; margin: 0 5px; color: #333333; padding: 0 5px 0 5px;}
.pagenation a:hover {text-decoration: underline; font-weight: 600; margin: 0 5px; color: #488e00; padding: 0 5px 0 5px;}
.pagenation a:active {text-decoration: none; margin: 0 5px; color: #333333; padding: 0 5px 0 5px;}
.pagenation a:visit {text-decoration: none; margin: 0 5px; color: #333333; padding: 0 5px 0 5px;}
.pagenation_img {vertical-align: middle; margin: -3px 0 0 0;}

/*/////////////// section list page new 201905 ///////////////////*/
.list2_article_byline2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 10px 0 0 0; font-weight: 100; color: #888888; text-align: right; line-height: 140%;}
.list2_article_byline2 a {text-decoration: none; color: #00953b; font-weight: 600;}
.list2_article_byline2 a:hover {text-decoration: none; color: #00953b; font-weight: 600;}
.list2_article_byline2 .reporter {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 10px 0 0 0; font-weight: 100; color: #808080; text-align: right; line-height: 140%;}
.list2_article_byline2 .reporter a {text-decoration: none; color: #808080; font-weight: 600;}
.list2_article_byline2 .reporter a:hover {text-decoration: none; color: #808080; font-weight: 600;}

/*/////////////// community page ///////////////////*/
.comm_main_div {clear: both; float: left; width: 880px; margin: 25px 40px 0 0;}
.comm_main_left {float: left; width: 420px; margin-right: 40px;}
.comm_main_left img {margin-bottom: 5px;}
.comm_main_right {float: right; width: 420px;}
.comm_main_right img {margin-bottom: 5px;}
.comm_main_list {float: left; width: 100%; margin: 5px 0;}
.comm_main_list ul {list-style-type: none;}
.comm_main_list li {background: url('https://www.koreatimes.co.kr/www2/img/ic_gray_3.jpg') no-repeat 0 11px; padding-left: 10px; line-height: 150%;}
.comm_main_list li a {text-decoration: none;}
.comm_main_list li a:hover {text-decoration: none;}
.comm_main_headline {font-size: 15px; text-align: left; margin: 0 0 5px 0; color: #333333; line-height: 150%;}
.comm_main_headline a {text-decoration: none; color: #333333;}
.comm_main_headline a:hover {text-decoration: none; color: #000000;}
.comm_main_headline a:active {text-decoration: none; color: #333333;}
.comm_main_headline a:visit {text-decoration: none; color: #333333;}
.comm_bt_right {float: none; text-align: right; width: 840px; margin: 15px 0 0 0;}
.comm_board_div {float: none; margin: 10px 0 0 0;}
.comm_table_div {width: 840px; margin: 0 auto; border: 0; border-spacing: 5px 10px; font-size: 13px; color: #333333; line-height: 140%;}
.comm_table_div a {text-decoration: none; color: #333333;}
.comm_table_div a:hover {text-decoration: none; color: #000000;}
.comm_table_div a:active {text-decoration: none; color: #333333;}
.comm_table_div a:visit {text-decoration: none; color: #333333;}
.comm_table_td1 {width: 9%; text-align: center;}
.comm_table_td2 {width: 56%; text-align: left;}
.comm_table_td3 {width: 14%; text-align: center;}
.comm_table_td4 {width: 12%; text-align: center;}
.comm_table_td5 {width: 9%; text-align: center;}
.comm_line {background-color: #cccccc; height: 1px; width: 100%;}
.comm_line2 {background-color: #42883c; height: 2px; width: 100%;}
.comm_text1 {font-size: 13px; color: #333333; text-decoration: none;}
.comm_text1 a {color: #333333; text-decoration: none;}
.comm_text1 a:hover {color: #333333; text-decoration: none;}
.comm_text1 a:action {color: #333333; text-decoration: none;}
.comm_tt {width: 820px; font-size: 18px; font-weight: 500; line-height: 140%; border-top: 2px #42883c solid; background-color: #f9fdf2; padding: 10px 10px; margin: 30px 0 0 0;}
.comm_name {float: left; width: 320px; font-size: 12px; border-bottom: 1px #70b341 dotted; padding: 10px 0 10px 10px; margin: 0 0 10px 0; text-align: left;}
.comm_date {float: left; width: 830px; font-size: 12px; border-bottom: 1px #70b341 dotted; padding: 10px 10px 10px 0; margin: 0 0 10px 0; text-align: right;}
.comm_text2 {width: 820px; font-size: 14px; font-weight: 400; line-height: 150%; padding: 10px 10px; border-bottom: 2px #42883c solid; padding-bottom: 20px;}
.dummy_h15 {clear: both; float: none; height: 15px; width: 100%;}
.comm_search_div {float: none; text-align: center; width: 100%; margin-top: 30px; vertical-align: top;}
.comm_form_select {width: 120px; padding: 2px 3px; font-size: 13px; color: #333333; border: 1px #777777 solid; background-color: #ffffff; border-radius: 5px; line-height: 18px; margin-right: 3px;}
.comm_form_text {width: 200px; padding: 3px 3px; border: 1px #777777 solid; background-color: #ffffff; border-radius: 5px; line-height: 15px; margin-right: 3px;}
.comm_form_bt {vertical-align: top;}
.comm_bt_div {float: none; text-align: center; width: 100%; margin-top: 30px; vertical-align: top;}
.comm_bt_div img {margin-right: 5px;}
.comm_input_headline {width: 800px; padding: 5px 8px; border: 1px #d1dfb8 solid; background-color: #f9fdf2; height: 16px; border-radius: 5px;}
.comm_input_name_div {float: left; margin: 0 0 10px 0; vertical-align: top; height: 30px;}
.comm_input_name_left {float: left; width: 315px; font-size: 12px; padding: 10px 0 10px 10px; text-align: left; vertical-align: top;}
.comm_input_name_right {float: left; width: 500px; font-size: 12px; padding: 10px 10px 10px 0; text-align: right; vertical-align: top;}
.comm_input_name {width: 200px; padding: 5px 8px; border: 1px #ffffff solid; background-color: #ffffff; height: 6px; border-radius: 5px;}
.comm_input_email {width: 200px; padding: 2px 2px; line-height: 14px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: top;}
.comm_input_textarea {width: 800px; padding: 5px 8px; font-size: 13px; line-height: 150%; border: 1px #cccccc solid; background-color: #ffffff; min-height: 500px; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; overflow-y: auto; resize: none;}

/*/////////////// subpage ///////////////////*/
.subpage_left_div {clear: both; float: left; width: 202px; margin-top: 30px;}
.subpage_left_div img {margin-bottom: 7px;}
.subpage_right_div {float: left; width: 987px; margin-top: 30px; padding: 0 0 0 27px; border-left: 1px #cccccc solid; min-height: 500px;}
.subpage_image2_div {margin: 0 0 0 50px; text-align: center; padding: 20px; width: 60%;}
.subpage_right2_div {float: left; margin-top: 30px; padding: 0 0 0 27px; border-left: 1px #cccccc solid; min-height: 500px;}
.subpage_main_div {float: none; margin: 36px 0 0 44px;}
.subpage_stt {font-size: 13px; font-weight: 600; margin-top: 20px;}
.subpage_stt img {vertical-align: top;}
.subpage_stt2 {font-size: 13px; font-weight: 600; margin: 10px 0 0 30px;}
.subpage_stt2 a {text-decoration: none; color: #555555; font-size: 13px; font-weight: 500;}
.subpage_stt2 a:hover {text-decoration: none; color: #005a6e; font-size: 13px; font-weight: 500;}
.subpage_stt2 a:active {text-decoration: none; color: #555555; font-size: 13px; font-weight: 500;}
.subpage_stt2 a:visit {text-decoration: none; color: #555555; font-size: 13px; font-weight: 500;}
.subpage_stt2 a img {vertical-align: middle; margin: 0 0 0 10px;}
.subpage_input_textarea {width: 854px; padding: 8px 8px; font-size: 13px; line-height: 150%; border: 2px #cccccc solid; background-color: #ffffff; height: 220px; border-radius: 5px; margin-top: 10px; overflow-y: auto; resize: none; scrollbar-face-color: #cfcfcf; scrollbar-shadow-color: #c1c1c1; scrollbar-highlight-color: #cccccc; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #cccccc; scrollbar-track-color: #f7f7f7; scrollbar-arrow-color: #333333;}
.subpage_bt {float: none; width: 874px; text-align: center; margin: 20px 0;}
.subpage_bt img {margin-right: 12px;}
.subpage_form_div {float: none; margin: 10px 0; font-size: 13px;}
.subpage_form_div div {margin-bottom: 8px;}
.subpage_form_div img {margin-right: 20px; vertical-align: middle;}
.subpage_form_input {width: 230px; padding: 3px 5px; line-height: 14px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: middle;}
.subpage_form_input2 {width: 120px; padding: 3px 5px; line-height: 14px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: middle;}
.subpage_form_input3 {width: 550px; padding: 3px 5px; line-height: 14px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: middle;}
.subpage_form_input5 {width: 80px; padding: 3px 5px; line-height: 14px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: middle;}
.subpage_form_input_num {width: 100px; padding: 3px 5px; line-height: 14px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: middle; margin: 0 5px;}
.subpage_form_select {width: 120px; padding: 3px 5px; line-height: 18px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: middle; margin-right: 3px;}
.subpage_form_select2 {width: 200px; padding: 3px 5px; line-height: 18px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: middle; margin-right: 3px;}
.subpage_form_select3 {width: 70px; padding: 3px 5px; line-height: 18px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: middle; margin-right: 3px;}
.subpage_form_select5 {width: 240px; padding: 3px 5px; line-height: 18px; border: 1px #cccccc solid; background-color: #ffffff; border-radius: 5px; vertical-align: middle; margin-right: 3px;}
.subpage_form_radio {vertical-align: text-top; margin-right: 3px;}
.subpage_form_div2 {float: none; margin: 10px 0; width: 874px; font-size: 13px; text-align: center; color: #555555; font-weight: 600;}
.subpage_text1 {float: none; text-align: left; line-height: 140%; font-size: 13px; color: #333333; margin: 8px 0 15px 5px;}
.subpage_find_div {float: left; border-bottom: 1px #cccccc dashed; padding-bottom: 20px;}
.subpage_find_01 {float: left; width: 422px; margin-right: 70px;}
.subpage_find_02 {float: left; width: 422px;}
.subpage_find_div2 {clear: both; float: left; margin-top: 20px;}
.subpage_find_div3 {float: left; padding-bottom: 20px;}
.subpage_bt2 {float: none; width: 100%; text-align: center; margin: 15px 0;}
.subpage_bt2 img {margin-right: 12px;}
.dummy_h30 {clear: both; float: none; height: 30px; width: 100%;}
.subscription_left {float: left; width: 480px; margin-right: 25px;}
.subscription_right {float: left; width: 480px;}
.subscription_right2 {float: left; min-height: 500px;}
.line_green {border-bottom: 1px #00542a solid; margin-top: 10px;}
.pdf_div {float: none; vertical-align: bottom;}
.pdf_date {float: none; margin: 40px 0 25px 0;}
.pdf_date img {vertical-align: middle;}
.pdf_date2 {float: none; margin: 10px 0 8px 5px; font-size: 13px; color: #488e00; font-weight: 600;}
.pdf_board {float: none;}
.pdf_table_div {width: 874px; border: 0; border-spacing: 0 0; padding: 0 3px;}
.pdf_tr_green {background-color: #fbfff5;}
.pdf_table_td1 {width: 137px; text-align: center; line-height: 150%; padding: 10px 0;}
.pdf_table_td2 {width: 120px; text-align: center;}
.pdf_table_td3 {width: 474px; text-align: left; line-height: 150%; padding: 0 0 0 20px;}
.pdf_table_td4 {width: 137px; text-align: center;}
.pdf_table_td4 img {vertical-align: middle; margin-right: 5px;}
.pdf_dashed {border-top: 1px #afafaf dashed; height: 1px; padding: 0 5px;}
.pdf_line {border-top: 1px #a0a0a0 solid; height: 1px; padding: 0 5px; margin: -2px 0 0 3px; width: 864px;}
.rss_table_div {width: 874px; border: 0; border-spacing: 0 0; padding: 0 3px;}
.rss_tr_orange {background-color: #fffaf5;}
.rss_table_td1 {width: 137px; text-align: center; line-height: 150%; padding: 10px 0;}
.rss_table_td2 {width: 220px; text-align: center;}
.rss_table_td2 img {vertical-align: middle;}
.rss_table_td3 {width: 461px; text-align: left; line-height: 150%; padding: 0 0 0 70px;}

/*/////////////// about css ///////////////////*/
.about_text {float: left; font-size: 14px; line-height: 150%; color: #333333; text-align: left; margin-bottom: 20px;}
.about_text p {margin: 15px 0;}
.about_text a {text-decoration: none; color: #333333;}
.about_text a:hover {text-decoration: none; color: #005a6e;}
.about_text a:active {text-decoration: none; color: #333333;}
.about_text a:visit {text-decoration: none; color: #333333;}
.about_text2 {float: left; font-size: 14px; line-height: 150%; color: #333333; text-align: left; margin-bottom: 20px; width: 740px;}
.about_text2 p {margin: 10px 0;}
.about_text2 img {vertical-align: text-top; margin: 6px 5px 0 0;}
.about_text2 a {text-decoration: none; color: #333333;}
.about_text2 a:hover {text-decoration: none; color: #005a6e;}
.about_text2 a:active {text-decoration: none; color: #333333;}
.about_text2 a:visit {text-decoration: none; color: #333333;}
.about_text3 {float: left; font-size: 14px; line-height: 150%; color: #333333; text-align: left; margin-bottom: 20px; width: 100%;}
.about_text3 p {margin: 15px 0;}
.about_text3 a {text-decoration: none; color: #333333;}
.about_text3 a:hover {text-decoration: none; color: #005a6e;}
.about_text3 a:active {text-decoration: none; color: #333333;}
.about_text3 a:visit {text-decoration: none; color: #333333;}
.about_box {float: left; width: 850px; font-size: 14px; line-height: 150%; color: #333333; text-align: left; padding: 10px; border: 2px #70b341 solid; border-radius: 5px; margin-bottom: 20px;}
.about_box p {margin: 0 0 10px 0;}
.about_box img {vertical-align: text-top; margin: 4px 5px 0 0;}
.about_box a {text-decoration: none; color: #333333;}
.about_box a:hover {text-decoration: none; color: #005a6e;}
.about_box a:active {text-decoration: none; color: #333333;}
.about_box a:visit {text-decoration: none; color: #333333;}
.about_caption {float: right; width: 180px; font-family: 'Calibri', "Lucida Sans Unicode", "Lucida Grande", 'Noto Sans KR', '굴림', Gulim, sans-serif; font-size: 14px; font-weight: 500; color: #333333; text-align: left; line-height: 140%;}
.history_mn {float: left; width: 120px; margin-right: 20px;}
.history_area {float: left; width: 847px;}
.history_tt {clear: both; float: none; width: 100%; font-size: 18px; text-align: left; font-weight: 400; margin-bottom: 20px;}
.history_text1 {float: left; font-size: 14px; line-height: 150%; color: #333333; text-align: left; width: 800px; margin-bottom: 15px;}
.history_text1 p {margin: 0 0 20px 0;}
.history_text1 a {text-decoration: none; color: #333333;}
.history_text1 a:hover {text-decoration: none; color: #005a6e;}
.history_text1 a:active {text-decoration: none; color: #333333;}
.history_text1 a:visit {text-decoration: none; color: #333333;}
.history_text2 {float: left; font-size: 14px; line-height: 150%; color: #333333; text-align: left; width: 385px; margin-bottom: 15px;}
.history_text2 p {margin: 0 0 20px 0;}
.history_text3 {float: left; font-size: 14px; line-height: 150%; color: #333333; text-align: left; width: 670px; margin-bottom: 15px;}
.history_text3 p {margin: 0 0 20px 0;}
.history_pic1 {float: right; margin: 5px 0 10px 10px;}
.history_text5 {font-size: 14px; color: #333333; text-decoration: none; line-height: 160%;}
.history_text5 ul {list-style-type: none;}
.history_text5 li {list-style-type: none; background: url('https://www.koreatimes.co.kr/www2/img/ic_green_dots.png') no-repeat 0 8px; padding-left: 12px; vertical-align: middle; margin-bottom: 10px;}
.history_text5 a {color: #333333; text-decoration: none;}
.history_text5 a:hover {color: #333333; text-decoration: none;}
.prices_board_div {}
.prices_table_div {float: none; width: 874px; margin: 0 0; border-spacing: 0 0;}
.prices_table_td {width: 100%; text-align: left; padding: 10px 10px;}
.prices_table_td1 {width: 359px; text-align: left; padding: 10px 10px;}
.prices_table_td2 {width: 231px; text-align: center; padding: 10px 10px;}
.prices_table_td3 {width: 220px; text-align: center; padding: 10px 10px;}
.prices_line {background-color: #cccccc; height: 1px; width: 100%;}
.prices_text1 {font-size: 14px; color: #333333; font-weight: 300; text-decoration: none; line-height: 160%;}
.prices_text1 ul {list-style-type: none;}
.prices_text1 li {list-style-type: none; background: url('https://www.koreatimes.co.kr/www2/img/ic_green_dots.png') no-repeat 0 8px; padding-left: 12px; vertical-align: middle;}
.prices_text1 li:first-child {margin-bottom: 8px;}
.prices_text2 {font-size: 14px; color: #333333; text-decoration: none; line-height: 160%;}
.prices_text2 ul {list-style-type: none;}
.prices_text2 li {list-style-type: none; background: url('https://www.koreatimes.co.kr/www2/img/ic_green_dots.png') no-repeat 0 8px; padding-left: 12px; vertical-align: middle; margin-bottom: 10px;}
.prices_text2 a {color: #333333; text-decoration: none;}
.prices_text2 a:hover {color: #333333; text-decoration: none;}
.about_tt {margin: 40px 0 20px 0;}
.about_stt {font-size: 15px; color: #5e5e5e; font-weight: 600; text-decoration: none; line-height: 160%; margin: 0 0 5px 0;}
.about_stt2 {font-size: 15px; color: #005c28; font-weight: 600; text-decoration: none; line-height: 160%;}
.about_stt3 {font-size: 15px; color: #005c28; font-weight: 600; text-decoration: none; line-height: 160%; width: 100%;}

/*/////////////// index photonews css ///////////////////*/
/*#main_photo {overflow:hidden;width: 270px;}*/

/*/////////////// photonews view css ///////////////////*/
.photoview_left_div {float: left; width: 900px; padding-right: 0px; border-right: 0px #eaeaea solid; margin: 25px 0 0 0;}

/*/////////////// login css ///////////////////*/
.login_div {width: 600px; margin: 70px auto;}
.login_bg {width: 598px; border-left: 1px #cccccc solid; border-right: 1px #cccccc solid; height: 250px; /*410px*/;}
.login_div2 {width: 340px; margin: 0 auto;}
.login_img1 {margin: 0 0 -5px 0;}
.login_img2 {margin: -5px 0 0 0;}
.login_form_div {float: none; padding: 30px 0 15px 0; font-size: 13px;}
.login_form_div div {margin-bottom: 12px;}
.login_form_div img {vertical-align: middle;}
.login_text1 {font-size: 13px; color: #e60012; margin: 0 0 10px 7px;}
.login_text1 a {text-decoration: none; color: #e60012;}
.login_text1 a:hover {text-decoration: none; color: #e60012; font-weight: 600;}
.login_text2 {font-size: 13px; color: #333333; margin: 0 0 0 7px;}
.login_text2 a {text-decoration: none; color: #097800;}
.login_text2 a:hover {text-decoration: none; color: #097800; font-weight: 600;}
.login_mid {margin: 30px 48px;}
.login_div3 {margin: 0 auto; width: 245px;}
.login_div3 img {float: none; margin-bottom: 10px;}

/*/////////////// site map css ///////////////////*/
.sitemap_left {float: left; width: 316px; margin-right: 136px;}
.sitemap_mid {float: left; width: 316px; margin-right: 136px;}
.sitemap_right {float: left; width: 316px;}
.sitemap_1depth {float: none; display: block; font-size: 15px; color: #ffffff; font-weight: 600; text-align: left; padding: 5px 15px 5px 15px; background-color: #42883c; border-radius: 5px; margin: 20px 0 15px 0;}

/*.sitemap_1depth a,a:hover{text-decoration:none;color: #ffffff;}*/
.sitemap_1depth a:hover {text-decoration: none; color: #ffffff;}
.sitemap_2depth {margin: 15px 0 0 15px; font-size: 14px; color: #333333; font-weight: 400; text-align: left; line-height: 140%; text-decoration: none;}
.sitemap_2depth ul {list-style-type: none;}
.sitemap_2depth li {list-style-type: none; background: url('https://www.koreatimes.co.kr/www2/img/ic_green_dots.png') no-repeat 0 6px; padding-left: 12px; vertical-align: middle; margin-bottom: 10px;}
.sitemap_2depth li a {text-decoration: none; color: #333333;}
.sitemap_2depth li a:hover {text-decoration: none; font-weight: 600; color: #005a6e;}
.sitemap_3depth {margin: 15px 0 0 15px; font-size: 14px; color: #333333; font-weight: 400; text-align: left; line-height: 140%; text-decoration: none;}
.sitemap_3depth ul {list-style-type: none;}
.sitemap_3depth li {list-style-type: none; background: url('https://www.koreatimes.co.kr/www2/img/ic_green_2depth_dots.png') no-repeat 0 8px; padding-left: 12px; vertical-align: middle; margin-bottom: 10px;}
.sitemap_3depth li a {text-decoration: none; color: #333333;}
.sitemap_3depth li a:hover {text-decoration: none; font-weight: 600; color: #42883c;}

/*/////////////// advertising css ///////////////////*/
.ad_tt_01 {margin: 30px 0 0 0; float: left;}
.ad_tt_01_2 {margin: 30px 40px 0 0; float: left;}
.ad_tt_02 {margin: 38px 40px 0 0; float: left;}
.ad_tt_03 {margin: 38px 0 0 0; float: left;}
.ad_01 {width: 1220px; margin: 18px 0 0 0;}
.ad_02 {width: 905px; margin: 18px 0 0 0;}
.ad_03 {width: 590px; margin: 18px 0 0 0;}
.ad_04 {width: 275px; margin: 18px 0 0 0;}
.ad_1v {margin: 18px 40px 0 0; float: left;}
.ad_2v {margin: 18px 0 0 0; float: left;}

/*/////////////// event css ///////////////////*/
.concert {margin: 0 0; width: 840px;}
.concert_bg {float: none; background: url('https://img.koreatimes.co.kr/www/events/concert/concert_03_20210217.jpg') no-repeat 0 0; width: 840px; height: 221px;}

/*/////////////// form css ///////////////////*/
.form_select {width: 120px; padding: 5px 8px; font-size: 13px; color: #333333; border: 1px #555555 solid; background-color: #ffffff; border-radius: 5px;}
.form_text {width: 120px; padding: 5px 8px; border: 1px #555555 solid; background-color: #ffffff; border-radius: 5px; height: 10px;}
.form_bt {vertical-align: top;}

/*/////////////// payment css ///////////////////*/
.payment_div {width: 600px; margin: 70px auto;}
.payment_bg {width: 598px; border-left: 1px #cccccc solid; border-right: 1px #cccccc solid; height: auto;}
.payment_div2 {width: 550px; margin: 0 auto;}
.payment_img1 {margin: 0 0 -5px 0;}
.payment_img2 {margin: 0 0 0 -1px;}
.payment_form_div {float: none; padding: 30px 0 15px 0; font-size: 13px;}
.payment_form_div div {margin-bottom: 12px;}
.payment_form_div img {vertical-align: middle;}
.payment_td {width: 350px; border-bottom: #eeeeee solid 1px;}
.payment_text1 {font-size: 13px; color: #e60012; margin: 0 0 10px 7px;}
.payment_text1 a {text-decoration: none; color: #e60012;}
.payment_text1 a:hover {text-decoration: none; color: #e60012; font-weight: 600;}
.payment_text2 {font-size: 13px; color: #333333; margin: 0 0 0 7px;}
.payment_text2 a {text-decoration: none; color: #097800;}
.payment_text2 a:hover {text-decoration: none; color: #097800; font-weight: 600;}
.payment_mid {margin: 30px 48px;}
.payment_div3 {margin: 0 auto; width: 245px;}
.payment_div3 img {float: none; margin-bottom: 10px;}

/*/////////////// learning korean css ///////////////////*/
.LK_sub_mn_div {float: left; margin-top: 12px; width: 1220px;}
.LK_sub_submn {float: left; width: 1020px; text-align: left; display: inline-block; z-index: 2;}
.LK_sub_submn li img {list-style: none; float: left; text-align: left; font-size: 13px; color: #555555; font-weight: 600; margin: 0 2px 0 0;}
.LK_sub_2mn_div {float: left; margin-top: 7px; width: 1220px;}
.LK_sub_2mn_submn {float: left; width: 1020px; text-align: left; display: inline-block;}
.LK_sub_2mn_submn li img {list-style: none; float: left; text-align: left; font-size: 13px; color: #555555; font-weight: 600; margin: 0 2px 0 0;}
.LK_date_line {width: 1220px; z-index: 1;}
.LK_date {float: right; font-size: 11px; color: #333333; text-align: right; width: 180px; margin: -20px 0 5px 0;}
.LK_line_w1220_mn {border-top: 1px #e1e1e1 solid; width: 100%; margin: 36px 0 0 0;}

/*/////////////// shottackes css ///////////////////*/
.st_wrap {position: absolute; width: 840px; text-align: center; line-height: 130%;}
.st_over1 {clear: both; position: absolute; float: left; top: 0px; left: 0px; width: 100%; height: auto; text-align: left;}
.st_over2 {clear: both; position: absolute; float: left; top: 0px; left: 0px; width: 100%; height: auto; text-align: left;}
.st_over3 {clear: both; position: absolute; float: left; top: 0px; left: 0px; width: 100%; height: auto; text-align: left;}
.st_over4 {clear: both; position: absolute; float: left; top: 0px; left: 0px; width: 100%; height: 100%; text-align: left; background-color: #FFF;}
.st_B1 {border: 1px solid #cccccc; border-bottom: 0px; padding: 5px 20px 5px 20px; background-color: #ffffff; color: #333333; vertical-align: middle; margin-right: 1px; border-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.st_B1:hover {background-color: #f1f1f1; color: #000; font-weight: 600;}
.st_B1:active {background-color: #f1f1f1; color: #000; font-weight: 600;}
.st_B1:visit {background-color: #f1f1f1; color: #000; font-weight: 600;}
.st_B2 {border: 1px solid #cccccc; border-bottom: 0px; padding: 5px 20px 5px 20px; background-color: #ffffff; color: #333333; vertical-align: middle; margin-right: 1px; border-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.st_B2:hover {background-color: #f1f1f1; color: #000; font-weight: 600;}
.st_B2:active {background-color: #f1f1f1; color: #000; font-weight: 600;}
.st_B2:visit {background-color: #f1f1f1; color: #000; font-weight: 600;}
.st_B3 {border: 1px solid #cccccc; border-bottom: 0px; padding: 5px 20px 5px 20px; background-color: #ffffff; color: #333333; vertical-align: middle; margin-right: 1px; border-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.st_B3:hover {background-color: #f1f1f1; color: #000; font-weight: 600;}
.st_B3:active {background-color: #f1f1f1; color: #000; font-weight: 600;}
.st_B3:visit {background-color: #f1f1f1; color: #000; font-weight: 600;}
.st_article_area1 {clear: both; float: left; margin: 15px 0 15px 8px; width: 98%;}
.st_article_area2 {clear: both; float: left; margin: 0 0 15px 8px; width: 98%;}
.st_article_headline {font-size: 22px; margin: 0 0 10px 0; text-align: left; line-height: 1.3;}
.st_article_headline a {text-decoration: none;}
.st_article_headline a:hover {text-decoration: none;}
.st_article_lead {font-size: 14px; margin: 0 0 10px 0; text-align: left; line-height: 1.4;}
.st_article_lead a {text-decoration: none; color: #707070;}
.st_article_lead a:hover {text-decoration: none;}
.st_line {clear: both; float: left; border-top: 1px #f1f1f1 solid; width: 98%; margin: 10px 0 7px 8px;}

/* ========== * RESETS * ==========*/
.flex-container a:hover, .flex-slider a:hover {outline: none;}
.slides, .slides>li, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flex-pauseplay span {text-transform: capitalize;}

/* ========== * BASE STYLES * ==========*/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides>li {display: none;}
.flexslider .slides img {width: 100%; display: block;}
.flexslider .slides:after {content: url('https://www.koreatimes.co.kr/www2/img/bt_photonews_next.png'); display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .flexslider .slides {display: block;}
* html .flexslider .slides {height: 1%;}
.no-js .flexslider .slides>li:first-child {display: block;}

/* ========== * DEFAULT THEME * ==========*/
.flexslider {margin: 0 0 15px 0; background: #fff; border: 4px solid #fff; position: relative; zoom: 1; border-radius: 4px; box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: 162px;}
.flex-viewport {max-height: 2000px; transition: all 1s ease;}
.loading .flex-viewport {max-height: 165px;}
.carousel li {margin-right: 5px;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); transition: all 0.3s ease-in-out;}
.flex-direction-nav a:before {font-family: Arial, Helvetica, sans-serif; font-size: 40px; display: inline-block; content: url('https://www.koreatimes.co.kr/www2/img/bt_photonews_prev.png'); color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}
.flex-direction-nav a.flex-next:before {content: url('https://www.koreatimes.co.kr/www2/img/bt_photonews_next.png');}
.flex-direction-nav .flex-prev {left: -50px;}
.flex-direction-nav .flex-next {right: -50px; text-align: right;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity: 0.7; left: 10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-direction-nav .flex-next {opacity: 0.7; right: 10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 0 !important; filter: alpha(opacity=0); cursor: default; z-index: -1;}
.flex-pauseplay a {display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000;}
.flex-pauseplay a:before {font-family: Arial, Helvetica, sans-serif; font-size: 20px; display: inline-block; content: '\f004';}
.flex-pauseplay a:hover {opacity: 1;}
.flex-pauseplay a.flex-play:before {content: '\f003';}
.flex-control-nav {width: 100%; position: absolute; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 5px; height: 5px; display: block; background: #999; background: rgba(0, 0, 0, 0.2); cursor: pointer; text-indent: -9999px; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); border-radius: 100px;}
.flex-control-paging li a:hover {background: #333; background: rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active {background: #5fa224; background: rgba(95, 162, 36, 0.9); cursor: default; width: 7px; height: 7px;}
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; transition: all 1s ease;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* ========== * RESPONSIVE * ==========*/
@media screen and (max-width:860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next {opacity: 1;right: 10px;}
}

/* Read More */
.readmore_tt {width: 90%; margin: 20px auto; margin-bottom: -20px; color: #777777;}
.readmore_box {width: 90%; margin: 20px auto; border-top: 1px solid #818181; border-bottom: 1px solid #818181; padding-left: 15px; padding-right: 15px; list-style-type: none;}
.readmore_box li {clear: both; width: 100%; font-family: Georgia, "Times New Roman", 'Noto Serif KR', Times, serif; font-size: 17px; line-height: 150%; font-weight: 500; text-decoration: none; color: #333333; text-align: left; font-stretch: normal; padding: 15px 0 15px 12px;}
.readmore_box li:before {content: ""; position: absolute; width: 4px; height: 4px; border-radius: 100%; background: #70b341; margin: 10px 0 0 -12px;}
.readmore_box li a {color: #333333; text-decoration: none;}
.readmore_box li a:hover {color: #00582c; background-color: #ecf5ff; text-decoration: none;}
.readmore_box li+li {border-top: 1px dashed #e1e1e1;}
.relatedstories_tt {width: 100%; margin: 20px auto; margin-bottom: -20px; color: #777777;}
